Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jorgemiralles

Páginas: [1]
1
Hola ronal.d87

Además de lo ya expuesto quisiera comentar:

1) En el constructor sin parámetros tienes estas dos líneas:
Código: [Seleccionar]
boolean casado = false;
boolean especialista = false;
En mi opinión deberías borrar ambas, porque las variables casado y especialista ya las has declarado como propiedades de la clase profesor. Así como está, estás declarando nuevas variables locales al constructor, que entiendo no es tu intención. Además las variables booleanas se inicializan en false automáticamente. También quitaría la siguiente línea:
Código: [Seleccionar]
edad = 0;porque se inicializa automáticamente a 0. (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)

2) Para que la línea antigua que tenías hubiera funcionado:
Código: [Seleccionar]
//resultados del constructor parametrizado
System.out.println(profesor1);
tendrías que haber sobreescrito la función toString() en la clase Profesor de la siguiente manera:
Código: [Seleccionar]
@Override
public String toString() {
   
      return "Nombre: " + this.nombre + "\r\n" +
                "Apellidos: " + this.apellidos + "\r\n" +
                "Edad: " + this.edad + "\r\n";
}
y luego desde TestProfesor llamar a:
Código: [Seleccionar]
System.out.println(profesor1);La función println llamará a la función toString() del objeto. La palabra clave this se refiere a las propiedades la clase actual.
Entiendo que son temas más avanzados, pero te los comento para que los tengas en cuenta.

¡Saludos!

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".