Repaso
English
Java CoreFundamentosJV-52

¿Qué es una interface en Java?

Opciones

  1. Un contrato: firmas de métodos que una clase promete implementar (Opción correcta)
  2. Una pantalla visual que los usuarios ven en la aplicación
  3. Una conexión a base de datos que una clase abre y cierra
  4. Un tipo de bucle que se repite hasta que una condición es falsa

Respuesta

Un contrato: un grupo de firmas de métodos que una clase promete implementar; el compilador comprueba que lo haga

Por qué

El tutorial de Java: las interfaces forman un contrato entre la clase y el mundo exterior, que el compilador hace cumplir al compilar.

Si una clase dice que implementa una interface, todos sus métodos deben existir o el código no compila.

Ejemplo: interface Payment { void pay(int amount); } pueden implementarla CardPayment y PayPalPayment. Quien llama solo necesita conocer la interface.

Recuerda

Interface = un contrato que implementan las clases.

Términos clave

Practica esta pregunta en Repaso