¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Interfaz vs Clase Abstracta

Karimphotoc CV software Español 1 página

Contenido del apunte (1)

Página 1

Interfaz

Solo es un contrato:

✔️ Define qué métodos deben implementarse, pero no cómo (aunque desde Java 8 puede tener algunos métodos con implementación).

Una interfaz no representa un objeto, sino un comportamiento que se debe cumplir

📌 ¿Qué representa?

Un comportamiento específico que una clase puede “adoptar”.

Ejemplo:

Volador → algo que vuela.

No puede tener constructores:

🚫 Una interfaz no puede tener constructores, porque no se pueden crear objetos de una interfaz.

Clase abstracta

Puede tener métodos:

✅ Sí, puede tener métodos con implementación (código) y métodos abstractos (sin cuerpo, que deben implementarse en las subclases).

Métodos con cuerpo (lógica completa)

Métodos abstractos (sin cuerpo)

📌 ¿Qué representa?

Un tipo general que comparte comportamientos y estados entre sus subclases.

Ejemplo:

Animal → tiene nombre, edad, puede dormir, comer, etc.

❌ Lo que NO puede hacer

No se puede instanciar directamente (new)

Solo puede heredarse de una clase abstracta (Java no permite herencia múltiple)

Información

Descripción
software Apunte sobre Interfaz vs Clase Abstracta, creado por Karimphotoc CV el 21/11/2025.
Creado por
Karimphotoc CV · nov 2025
Actualizado
21 nov 2025
Visitas
0
Etiquetas
interfaz-classabstrac
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?