Herencia y Polimorfismo-2024
Herencia y Polimorfismo-2024
Herencia y Polimorfismo-2024
Parte 1
El uso de clases al escribir código no son suficientes para
conseguir los objetivos de:
• La herencia de Clases
es la base de la
Programación
Orientada a Objetos.
En JAVA se puede
simular con
Interfaces
➢ Mediante la herencia podemos definir una clase a partir de otra ya existente.
➢ La clase nueva se llama clase derivada o subclase y la clase existente se llama clase
base o superclase.
➢ Gráficamente la herencia se representa con una flecha apuntando desde la clase
derivada a la clase base.
➢ La clase derivada hereda los componentes (atributos y métodos) de la clase base.
Un ejemplo sencillo
Tener un constructor
no-args (sin
parámetros) en la
clase base
Son clases abstractas
Son métodos
abstractos
Figura
+dibuja ( )
+borra ( )
+mueveFigura(…)