Hola miren tengo una consulta, tengo un mini proyecto de java;y en cual tengo una duda....
miren esta es la clase padre...
Código Java:
Ver originalpublic class padre {
public void hablar(){
System.
out.
println("ejecutada funciona hablar heredada del padre"); }
public String MostrarNombre
(){
return nombre;
}
}
y esta es la clase hija, que extiende la clase padre...
Código Java:
Ver originalpublic class hijo extends padre{
public void habla_hijo(){
System.
out.
println("Ejecutada accion de hablar"); }
public static void main
(String[] args
){
padre hijo2=new hijo();
// hijo2.habla_hijo();
hijo2.hablar();
}
}
el tema es que tengo una clase hija que extiende la clase padre, pero cuando DEFINO en el MAIN del hijo.
indico que voy a crear un objeto del TIPO padre.
por el cual pareciera que queda anulada la posibilidad de llamar a los metodos del hijo como "habla hijo" ya que me tira un error, este es el error:
Código Java:
Ver originalException in thread
"main" java.
lang.
Error: Unresolved compilation problem
: The method habla_hijo() is undefined for the type padre
at hijo.main(hijo.java:13)