/ / Cómo usar Java implementar y extender [duplicar] - java

Cómo usar Java implementar y extender [duplicado] - java

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 № 1

La 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);
}