GoConqr has a new look! Let us know what you think.

Notes

Interfaz vs Clase Abstracta

Karimphotoc CV software Spanish 1 page

Content of the notes (1)

Page 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)

Information

Description
software Note on Interfaz vs Clase Abstracta, created by Karimphotoc CV on 21/11/2025.
Created by
Karimphotoc CV · Nov 2025
Updated
Nov 21, 2025
Views
0
Tags
interfaz-classabstrac
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?