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![;) ;)](https://forum.elhacker.net/Smileys/navidad/wink.gif)
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
![;) ;)](https://forum.elhacker.net/Smileys/navidad/wink.gif)