在Java中继承没有父类型的类

Dan*_*iel 3 java inheritance types

如何在不采用父类型的情况下从其他类继承?

例如,我希望能够Car采用所有方法和属性Vehicle而不被识别为类型的对象Vehicle.

有没有一种方便的方法在Java中执行此操作而不重复所有方法和属性?

Mic*_*ann 6

这取决于你方便的定义.您正在寻找转发 /组合/聚合,基本上:

class B {
  A a;
  T foo() { return a.foo(); }
}
Run Code Online (Sandbox Code Playgroud)

这意味着所有定义的方法都A需要重复B.

这经常出现在关于继承与聚合的讨论中.