为什么一个接口不能实现另一个接口?
2022-08-31 09:44:21
我的意思是:
interface B {...}
interface A extends B {...} // allowed
interface A implements B {...} // not allowed
我用谷歌搜索了它,我发现了这个:
implements
表示为接口的方法定义实现。但是,接口没有实现,因此这是不可能的。
但是,接口是一个 100% 抽象类,抽象类可以在不实现其方法的情况下实现接口(100% 抽象类)。当它被定义为“接口”时,问题是什么?
详细介绍,
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