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はそのような宣言を許可するのですか?SubInterface(B)を実装することで同じことが達成できる場合、両方のインターフェイスを実装することの使用は何ですか?