He buscado esto y leí un par deartículos pero parece que no lo entiendo correctamente. Entonces, si alguien me puede mostrar un ejemplo para esto, será realmente útil para mí. ¿Puede explicarme o escribir un código pequeño para esto?
"Implementar una clase A que amplíe la interfaz B"
¿Qué significa esto? Sé lo que implementa y extiende, pero no puedo entender esto correctamente.
Respuestas
2 para la respuesta № 1La redacción parece un poco extraña aquí, pero en general, significa que debe crear (implementar) una clase que implemente (extienda) la interfaz B, como esta:
interface B {
void foo();
}
class A implements B {
void foo() {
}
}
2 para la respuesta № 2
Tu declaración
Implement a Class A which extends interface B
debería ser
Create a Class A which implement interface B
La interfaz solo puede ser implements
por clase
Puede indicar estas dos palabras clave como:
1. extends
es para extender una clase por otra clase O extender la interfaz solo por otra interfaz.
2.implements
es para implementar una interfaz por otra clase.
puede extender otra interfaz como se muestra a continuación:
public interface A{
public void do();
}
public interface B extends A{
public String doThis(int number);
}