Buenas..
Tengo un problema con este codigo, ya he leido muchas ayudas sobre este error pero no logro salir del problema.
Codigo donde sale el error
public class gestionDeEmpleados{
void contratarEmp(){
Empleado emp= new Empleado();
System.out.println("Direccion: Calle?");
Df=cin.nextLine();
emp.direcion.setCalle(Df); // error javaNullpointerException
}
}
Al querer asignar valor a calle me da el error. ahora si quiero asignar a otra que no sea de composicion, si lo deja.
System.out.println("Nombre?");
nombre=cin.nextLine();
emp.setNombre(nombre); // error null pointerexception
Mi clase Empleado hereda de una clase persona y esta tiene un atributo private Direccion direcion. En la clase direccion esta mi variable calle. Asi:
public class Empleado extends Persona{
public Empleado(){}
}
public class Persona{
Private String nombre;
private Direccion direccion;
public Persona(){}
}
Public Direccion{
private String calle;
public Direccion(){}
public setCalle(String calle){
this.Calle=calle;
}
}
Alguien que me auxilie en esto..??