¿Pueden las interfaces en Java implementar interfaces?
Las interfaces y las interfaces solo se pueden heredar, no implementar. Para implementar una interfaz, debe definir una clase para implementar la interfaz, y la clase debe cubrir todos los métodos de la interfaz.
El código es el siguiente:
clase pública Demostración {
interfaz A{
void a();
}
la interfaz B extiende A{
void b();
}
la clase C implementa A{ p>
public void a() {}
}
la clase D implementa B{
public void b() {}
public void a() {}
}
}<
}
Notaremos que la interfaz B hereda la interfaz A, y luego tener el método a() y i de la interfaz A. En otras palabras, la interfaz B tiene dos métodos.
Una extensión es una nueva clase derivada de una clase existente. Absorbe los atributos de datos y comportamientos de la clase existente y extiende nuevas funciones; la implementación se utiliza para implementar los métodos abstractos definidos en la interfaz.