elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Constructores en Java en: 24 Noviembre 2011, 22:32 pm

HOla muchas gracias por tu rapida respuesta, me kedo una duda y es la sgte

 kiere decir que por cada nuevo objeto, se debe crear un nuevo constructor no? pero que pasaria si agregro una nueva variable de instancia privada "patas",luego le agrego getters y setters, luego armo un nuevo tercer constructor con los parametros string name , int patas y me muesta un error...

"Esta es la clase Perros"

public class Perro {
   private String name;
   private int alt;
   private int patas;
   
   
   
   public Perro(String name){
      this.name = name;
      
   }   
   public Perro(String name,int alt){        // aqui me hace problema"int alt"
      this.name = name;
      this.alt = alt;
   }
   public Perro(String name,int patas) {     // y aqui tambien "int patas"
      this.name = name;
      this.patas= patas-1;
      
   }
   
   public void setName (String asignarnombre){
      this.name = asignarnombre;
   }
   public String getName(){
      return this.name;
   }
   
   public void setAlt (int asignaredad){
      this.alt=asignaredad;
   }
   public int getAlt (){
      return this.alt;
   }
   public void setPatas (int asignarnumerodepatas){
      int asignarnumerosdepatas = 0;
      this.patas = asignarnumerosdepatas;
   }
   public int getPatas (){
      return this.patas;
   }
   public void mostrarenlaconsole(){
      System.out.println("name="+ name);
      System.out.println("alt=" + alt);
      System.out.println("patas="+ patas);
}


"Esta es la clase test, con mi metodo main"
   public class Test {

   public static void main (String[] args){
      
      Perro perro1 = new Perro("tuki");
      perro1.mostrarenlaconsole();
      
      Perro perro2 =new Perro("zenzi",12);
      perro2.mostrarenlaconsole();
      
      Perro perro3=new Perro("cheroke",4);
      perro3.mostrarenlaconsole();
      
2  Programación / Java / Constructores en Java en: 24 Noviembre 2011, 15:29 pm
Hola, soy nueva en el forum, estoy aprendiendo a programear ytengo un problema para entender la funcion que cumplen los constructores en una clase,se como se crean pero para que sirven? como veran abajo tengo una clase Test y un main metodo y mas abajo mi clase Perro,en clase test he creado dos perros nuevos, en clase perro  un metodo mostrarenlaconsola, dentro de este metodo utilizo el this que hace referencia a la variable de instancia, mi programa hasta ahora funciona bien. Pero si creo constructores en que cambiaria mi programa?   


public class Test {
   public static void main (String[] args){
      
      Perro perro1 = new Perro();
                perro1.name="tuki";
      perro1.alt=12;
      perro1.mostrarenlaconsole(perro1);

      Perro perro2 =new Perro();
                perro1.name="tuki";
      perro1.alt=12;                          
                perro2.mostrarenlaconsole(perro2);
      
   }
      
      

public class Perro {
   public String name;
   public int alt;
   
   
   
   public void mostrarenlaconsole(){
       System.out.println("name="+ this.name);
   System.out.println("alt=" + this.alt);

}
   
 }   

   Muchas gracias por las rptas  ;)

   
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines