Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: KillerNemesis en 14 de Marzo 2015, 04:05
-
Buenas noches
Entrego mi ejercicio para revisión. ;D
/*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!
-
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