3. La herencia es una propiedad que permite la declaración de nuevas clases a partir de
otras ya existentes. Esto proporciona una de las ventajas principales de la
Programación Orientada a Objetos: la reutilización de código previamente desarrollado
ya que permite a una clase más específica incorporar la estructura y comportamiento
de una clase más general.
¿QUE ES LA
HERENCIA?
4. EJEMPLO
Cuando una clase B se construye a partir de otra A mediante la
herencia, la clase B hereda todos los atributos, métodos y clases
internas de la clase A. Además la clase B puede redefinir los
componentes heredados y añadir atributos, métodos y clases
internas específicas.
5. SUPERCLASE –
SUBCLASES
EJEMPLO
Al crear una clase, en vez de
declarar miembros (variables y
métodos) completamente
nuevos, el programador puede
designar que la nueva clase
herede los miembros de una
clase existen. Esta clase
existente se conoce como
superclase, y la nueva clase se
conoce como subclase. Una vez
creada, cada subclase puede
convertirse en superclase de
futuras subclases.
6. POLIMORFISMO
En java, polimorfismo es la capacidad de un objeto de comportarse de
múltiples maneras, dependiendo de la referencia de la clase
almacenada en el objeto. El polimorfismo en Java se implementa por
medio de la herencia.
7. FORMAS DE
POLIMORFISMO
Se aplica al llamar el mismo nombre de método sobre instancias de
distinta clase.
Si creamos múltiples constructores.
cuando vía subtipo asignamos una instancia de una subclase a una
referencia a la clase base.
Creando una clase derivada, gracias a la relación es-un podemos
utilizar instancias de la clase derivada donde se esperaba una
instancia de la clase base. También se conoce como principio de
sustitución.