在类中同时实现超级接口和子接口(类 A 实现超级接口、子接口)
interface A {
public void doSomething();
}
interface B extends A {
public void doSomethingElse();
}
public class AClass implements A, B {
public void doSomething() {}
public void doSomethingElse() {}
}
为什么Java允许这样的声明?当可以通过实现子接口(B)实现相同的目的时,实现这两个接口有什么用?