Cita:
Iniciado por cronopiomx pienso que sin asignarle null en los atributos, ella sola se pone en null, ahora cuando construyes el objeto entonces cambia de valor!!!, de todas formas puedes hacerlo no debe dar errores, lo que como es POO pienso que deberias inicializarlo cuando te haga falta.
alex
podria ser algo asi:
public Empleado(int id = 0, Categoria categoria = null){
this.id = id;
this.categoria = categoria;
//SI SETEO CATEGORIA COMO NULL ENTONCES SOLO CON SETCATEGORIA
//POSRIA ASIGNARLE UN VALOR A CATEGORIA.
//¿ESTA MAL QUE EL ATRIBUTO CATEGORIA SE INICIALICE CON NULL?
}
y
protected Categoria categoria = null;
lo dejaria asi para que cualquiera que vea el codigo sepa de antemano que ya es null, aunque sea optativo esta bueno declarar que valor que valor es el inicial.