Volver al glosario
conceptos

Interfaz

Contrato que define métodos que una clase debe implementar. Las interfaces te permiten cambiar implementaciones sin tocar el código que las usa. Eso es desacoplamiento de verdad.

Definición

Una interfaz es un contrato que define un conjunto de métodos que una clase debe implementar sin proporcionar la implementación. Define qué puede hacer una clase pero no cómo lo hace. Las interfaces permiten lograr polimorfismo y establecer estándares comunes entre diferentes clases.

Ejemplos

  • interface Usuario {}
  • implements Interfaz
  • List<>