Ejemplo de Herencia Simple y Polimorfismo
En este ejemplo se muestra la creación de una sencilla jerarquía de clases que a su vez, permite utilizar de manera muy simple el polimorfismo a través de clases abstractas.
Las clases abstractas no pueden ser instanciadas en forma directa, mas bien necesitamos utilizar esta clase para generar nuestra Jerarquía, entonces creamos una clase denominada "Perro" que herede de "Animal":
De manera similar, definimos una clase denominada "Gato" que tambien hereda de la clase abstracta "Animal":
Ahora, hacemos un test de las clases creadas y como se puede apreciar, utilizamos el método polimórfico "habla()" el cual responde segun el objeto mediante el cual ha sido invocado en el main.
profesor quisiera saber a cerca de:
ResponderEliminar1)redifinicion de metodos en polimorfismo,a que se refiere.
2)por que en las clases abstractas no se pueden instanciar.
me gustaria que lo explique en clases.
profesor en varios ejemplos sobre herencia y polimorfismo he encontrado la palabra toString()me gustaria saber para que se utiliza y como trabaja.
ResponderEliminar