Clase que tiene procesamiento común mientras deja parte de la implementación a cargo de las clases que heredan de ella.
Clase que define algunos métodos sin implementación, obligando a las subclases a proporcionar una. No se puede instanciar por sí sola. Además de métodos sin implementar (métodos abstractos), también puede tener campos comunes y métodos ya implementados; esa es la principal diferencia frente a una interfaz, que no puede contener ninguna implementación.
© 2026 ITBGM