Supongamos tenemos 3 clases, donde una es la clase madre y las otras dos clases hijas:
public abstract class Animal {
public abstract void habla();
}
class Perro extends Animal{
public void habla(){
System.out.println("¡Guau!");
}
}
class Gato extends Animal{
public void habla(){
System.out.println("¡Miau!");
}
}
El polimorfismo se presenta en lo siguiente:
public class PoliApp { public static void main(String[] args) { Gato gato=new Gato(); hazleHablar(gato); }
static void hazleHablar(Animal sujeto){ sujeto.habla(); }}
Es decir, gracias a que tanto Gato como Perro heredan de la clase Animal, si se solicita un objeto de esta clase, se podrá recibir un objeto de las clases que hayan heredado de Animal. Esto es el polimorfismo... jeje WTF
Bueno, que la fuerza los acompañe y los espero el viernes en Rock Night Friday
0 comentarios:
Publicar un comentario
Los comentarios son gratis......deja uno