は、私は一つの質問を持っている仮想拡張メソッドは、今後のJava 8のリリースで
interface A {
void a();
void b() default { System.out.println("b"); };
void c() final { System.out.println("c"); };
}
のようなコードスニペットが表示されたら。 Javaで十分なsh * tを持っていないのですか?なぜこれが必要なのでしょうか?
これはすばらしい拡張です。Javaを複数の継承の世界に近づけることになります。 – Perception
@Perception "...すべての面倒な実装の詳細はありません..."どのように正確に? –
コンストラクタチェイン、潜在的な名前の衝突、多態的なあいまいさ、コンパイラで定義する必要がある追加の複雑さの話もあまりない。ミックスインが現代語の多くの多重継承よりも一般的である理由と、この特徴が私に何かを思い出させる理由。 – Perception