1
Aprender a programar desde cero / Re:Java diferencia entre constructor parametrizado y no parametrizado CU00640B
« en: 08 de Junio 2015, 01:42 »
Hola ronal.d87, además del aporte que te hizo RaGa, te apunto dos cosas:
1) En el constructor no debes volver a poner el Tipo (boolean, String, etc.) ya que esto lo has hecho al declarar los campos. Cuando los inicializas n el constructor directamente pones el nombre de la variable
2) Al poner
lo que le estas diciendo a java es que imprima una llamada al objeto profesor1 y no el objto en sí mismo. Además recuerda que lo que quieres imprimir, al ser un objeto que posee diversos atributos, por lo que debes especificarle a java qué aspectos de dicho objeto quieres imprimir en pantalla.
Una forma de ponerlo sería
1) En el constructor no debes volver a poner el Tipo (boolean, String, etc.) ya que esto lo has hecho al declarar los campos. Cuando los inicializas n el constructor directamente pones el nombre de la variable
Código: [Seleccionar]
casado = false
2) Al poner
Código: [Seleccionar]
System.out.println (profesor1);
lo que le estas diciendo a java es que imprima una llamada al objeto profesor1 y no el objto en sí mismo. Además recuerda que lo que quieres imprimir, al ser un objeto que posee diversos atributos, por lo que debes especificarle a java qué aspectos de dicho objeto quieres imprimir en pantalla.
Una forma de ponerlo sería
Código: [Seleccionar]
System.out.println (El nombre del profesor es " + profesor1.getNombre() + " " + profesor1.getApellidos + ", y tiene " + profesor1.getEdad() + " años.");