Está en la página 1de 6

Herencia con clases abstractas

¿ Qué son las clases abstractas?


 Son clases que no se pueden instanciar.

 Su función es principalmente servir como superclases


de jerarquías de herencia, reuniendo los atributos y
métodos comunes de las subclases.

 Pueden tener métodos abstractos, los cuales solo tienen


declaración pero no implementación.
Ejemplo de clase abstracta
Ejemplo de método abstracto
Ventajas de clases abstractas
 Las clases que heredan de una clase abstracta deben
implementar todos los métodos abstractos, o ser a su
vez abstractas, lo cual garantiza el polimorfismo.

 Contribuyen a que se programe de forma más general y


extensible.
¿ Preguntas ?

También podría gustarte