La interfaz de una clase define qué operaciones externas se pueden realizar sobre ella. Es lo que se expone públicamente para que otras clases puedan interactuar con sus objetos, sin necesidad de conocer cómo están construidos por dentro.

Incluye los métodos públicos disponibles para su uso externo.


🎯 ¿Para qué sirve?

  • Define qué puede hacer una clase, no cómo lo hace.

  • Mejora la modularidad y el mantenimiento del código.

🛠️ Ejemplo:

// Definición de la interfaz interface Volador { void volar(); }

// Clase que implementa la interfaz class Pajaro implements Volador { public void volar() { System.out.println(“El pájaro vuela con sus alas.”); } }