Autor Tema: Ejercicio resuelto Java CU00654B Palabra clave THIS en Java. Contenido Null  (Leído 2694 veces)

KillerNemesis

  • Sin experiencia
  • *
  • Mensajes: 25
    • Ver Perfil
Buenas noches

Entrego mi ejercicio para revisión.  ;D


Código: [Seleccionar]
/*Ejercicio No54 - aprendeaprogramar.com
*
*@KillerNemesis
*
* En la sobrecarga de nonbres (varible de un método o costructor,parametro formal de un método o constructor con un
* nombre identico al campo de la clase) es utilizada la palabra this 
*/

public class Profesor{
    //Atributos
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //Constructor con parametros para inicializacion
    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;
    }//Cierre del constructor
   
    //Constructor carente de parametros para su inicializacion
    public Profesor(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
       
    }//Cierre del constructor
   
    //Metodos Setter
    public void setNombre(){
        this.nombre = nombre;
    }
   
    public void setApellidos(){
        this.apellidos = apellidos;
    }
   
    public void setEdad() {
       this.edad = edad;
    }
   
    public void setCasado(){
        this.casado = casado;
    }
   
    public void setEspecialista(){
        this.especialista = especialista;
    }
}//Cierre de la clase

No se si es correcta mi solución en el método setter, no me dio ningún error al compilar y me funciono al crear un objeto de tipo profesor1  . Si esto no es correcto favor de corregirme
gracias!

Saludos!
« Última modificación: 16 de Marzo 2015, 17:06 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Hola Killer

Tu clase está bien, excepto en una cosa, no tiene getters.

Algunas veces no hacen falta algunos métodos. Pero nosotros estamos empezando y tenemos que colocarlo todo en su sitio.

Imagina que el entrenador envía a su equipo al terreno de juego solo con órdenes de ataque. Nada de defender. No es una táctica válida.

Nuestras clases deben estar preparadas para todo. Resumiendo, si nuestra clase tiene atributos, tendrá también setters y getters.

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