Autor Tema: Ejercicio CU00654B diferencia entre constructor con parámetros y sin parámetros  (Leído 3144 veces)

aleexx1724

  • Principiante
  • **
  • Mensajes: 73
  • Ayuda con Java
    • Ver Perfil
saludos espero  y este bien mi codigo  ;D ;D

Código: [Seleccionar]
public class Profesor{
 
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;

    public Profesor(String nombre,String apellidos,int edad,boolean casado,
    boolean especialista){
     this.nombre=nombre;
     this.apellidos=apellidos;
     this.edad=edad;
     this.casado=casado;
     this.especialista=especialista;
    }
   
    public Profesor(){
    nombre="";
    apellidos="";
    edad=0;
    casado=false;
    especialista=false;
    }
    // metodos setters
    public void setNombre(String nombre){this.nombre=nombre;}
    public void setApellidos(String apellidos){this.apellidos=apellidos;}
    public void setEdad(int edad){this.edad=edad;}
    public void setCasado(boolean casado){this.casado=casado;}
    public void setEspecialista(boolean especialista){this.especialista=especialista;}
   
   
    //metodos getters
    public String getNombre(){return nombre;}
    public String getApellidos(){return apellidos;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public boolean getEspecialista  (){return especialista;}
}
« Última modificación: 05 de Enero 2015, 15:16 por Alex Rodríguez »
megustaria aprender a programar en java tengo pocotiempo con esto de la programacion pero me gusta  mucho ,estoy buscando amig@s que  tambien esten aprendiendo o que sepan y puedan enseñar online ,
saludos

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:(CU00654B)
« Respuesta #1 en: 04 de Enero 2015, 10:25 »
Hola Alex

El ejercicio está perfecto.
Declaración de atributos OK
Inicialización en los dos constructores. OK
Setters y getters, también perfectos. OK

Uso de la palabra clave this, perfecto. No se puede mejorar.

Aprovechando este ejercicio perfecto, quiero comentarte un detalle que no influye en la calidad del código.
Observo que casi no usas indentación en las líneas de tu código. Seguramente te has acostumbrado a trabajar así.
Pero, ¿para qué sirve la indentación?.
Pues solo permite leer el código más facilmente, un simple vistazo te permite detectar donde termina un for o un while con muchas líneas.

Si en algún momento quieres probar la indentación en tu código puedes probar lo siguiente:
Si usas el editor de BlueJ, abre el menú Preferencias y en la ficha Editor activa la opción
Auto-indent (Enter and Tab keys)
o usa la opción del menú Editar llamada Auto-layout [Ctrl + Mayus + I] que te indenta todas las líneas de golpe.

Si usas otro editor habrás de buscar en los menús la opción adecuada.

Y si no, usa la tecla Tab para indentar las líneas.

Saludos

 

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".