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)可以实现相同的事情时,实现这两个接口有什么用?