Ý của tôi là:
interface B {...}
interface A extends B {...} // allowed
interface A implements B {...} // not allowed
Tôi truy cập vào Google và tôi tìm thấy điều này :
implements
biểu thị xác định một triển khai cho các phương thức của một giao diện. Tuy nhiên, giao diện không có triển khai nên điều đó là không thể.
Tuy nhiên, interface là một lớp trừu tượng 100% và một lớp trừu tượng có thể triển khai các giao diện (lớp trừu tượng 100%) mà không cần thực thi các phương thức của nó. Vấn đề là gì khi nó được xác định là "giao diện"?
Về chi tiết,
interface A {
void methodA();
}
abstract class B implements A {} // we may not implement methodA() but allowed
class C extends B {
void methodA(){}
}
interface B implements A {} // not allowed.
//however, interface B = %100 abstract class B