Asignacin de referencias a superclaes y subclases, a los objetos de superclases y subclases
Asignacin de referencias a superclaes y subclases, a los objetos de superclases y subclases
Asignacin de una referencia de subclase a un objeto de superclase
Intento de invocar mtodos exclusivos de la subclase mediante una referencia a la superclase
Intento de invocar mtodos exclusivos de la subclase mediante una referencia a la superclase
Clases y mtodos abstractos
Se utilizan solo como superclases en jerarquas de herencia No pueden utilizarse para instanciar objetos porque, las clases abstractas estn incompletas Las subclases deben declarar las partes faltantes El propsito es proporcionar una superclase apropiada, a partir de la cual puedan heredar otras clases
Ejemplo prctico: Herencia de interfaz y de implementacin
Interfaz polimrfica para las clases de la jerarqua Figura
La clase abstracta Figura
La clase Punto que extiende a Figura
La clase Punto que extiende a Figura
La clase Circulo que extiende a Punto
La clase Cilindro que extiende a Circulo
El polimorfismo mediante una jerarqua de herencia
Taller Polimorfismo: Sistema de nmina utilizando polimorfismo
La superclase abstracta Empleado
La clase EmpleadoAsalariado que extiende a Empleado
La clase EmpleadoPorHoras
La clase EmpleadoPorComision que extiende a Empleado
Interfaces
Patrones de Diseo Singleton Fabrica abstracta MVC (Modelo Vista control)