POO - Polimorfismo
por Jodie Hernandez
1. Las clases abstractas pueden constituir varios niveles de jerarquía.
2. Métodos Abstractos
2.1. Deben definirse en sus subclases
2.2. Si una subclase no implementa un método heredado debe ser abstracta también.
2.3. Implementa métodos que son comunes a todas sus subclases.
2.4. Son declarados donde se espera que dos o más subclases cumplan un papel similar a través de diferentes implementaciones.
3. El polimorfismo nos permite escribir programas para procesar objetos que compartan la misma superclase, como si todos fueran objetos de la superclase; esto puede simplificar la programación.
3.1. Una variable referencia es polimórfica cuando su tipo de declaración no coincide con el tipo del objeto al que referencia:
3.1.1. Ejemplo: