Javaで親の型なしの継承クラス

ダニエル:

どのように私は親の型を採用することなく、別のクラスから継承することができますか?

たとえば、私は聞かせできるようにしたいCarすべてのメソッドとプロパティのを採用しVehicleたタイプのオブジェクトとして認識されずVehicle

すべてのメソッドとプロパティを複製せずにJavaでこれを行うための便利な方法はありますか?

ミカWiedenmann:

これは便利なのあなたの定義に依存します。あなたは探しているフォワーディング /作曲/集約、基本的に:

class B {
  A a;
  T foo() { return a.foo(); }
}

ここですべてのメソッドが定義されていることを意味Aして複製することの必要性B

これは、多くの場合、約議論に立ち上がる継承対集約

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=196434&siteId=1