に以下のコードはコンパイルされます。インタフェースの構文は、Java
interface A {
void foo();
}
interface B extends A {
void bar();
}
class FooBar implements A, B {
...
}
ちょうどclass FooBar implements B
を言ってきれいだろう。そんなことをする明快さ以外の理由はありますか?あるいは、サンプルコードのパターンを表示すると、私は道に迷ってしまうかもしれません。
いいえ、そうする理由はありません。どちらの例も同等です。 – Winter
可読性の観点から、実装階層を確認するのは簡単ですが、コードを混乱させるので、必ずしもそうしたくはありません。あなたのコードからJavaDocsを生成した場合は、とにかく継承階層を見ることができます。私はちょうど 'B'を使い、別の理由がない限り' A'を心配する必要はありません。 – MadProgrammer
Javadocのバグがありました20年前に継承された情報からの情報が印刷されなかった。 – EJP