Hola, gracias por responder. Es asi:
Cita: public abstract interface Empleado {
public abstract Empresa getEmpresa();
Cita: public class AgenteEmpleado implements Empleado{
public ImplementacionEmpleado implementacionEmpleado;
@Override
public String getEmpresa(){
return implementacionEmpleado.getEmpresa();
}
Cita: public class ImplementacionEmpleado implements Empleado{
private Empresa empresa;
@Override
public Empresa getEmpresa(){
return empresa;
}
En un momento del algoritmo, yo busco un empleado y luego le hago getEmpresa() y me tira "null". Pero lo raro es que en el "Debug" me muestra que tengo el Empleado con sus datos propios (que no lo muestro aca) y su Empresa seteada como otro atributo mas. Para mi me estoy saltando algun "get" para poder recuperar el valor. Teoricamente seria (por ejemplo):
Cita: String nombre = empleado.getEmpresa().getNombre();
NO deberia dar error, pero me tira un "null" :(
Saludos!