Java:OOP,多重扩展

chr*_*s01 1 java oop polymorphism inheritance interface

                  abstract class CAR
                       fuelUp () { // implemented }
                  /            \
interface SPORTER               interface TRUCK
    driveFast ();                    moveLoad ();
Run Code Online (Sandbox Code Playgroud)

在Java中有没有一种方法可以让我得到一个类ESTATE

  • CAR的实施fuelUp
  • 并且还必须实施driveFast 和moveLoad?

从多个类扩展是不可能的,并且使 CAR 成为一个接口并不能为我提供 CAR 的实现。

AK4*_*K47 5

你的Java类只能扩展1个父类,但它可以实现多个接口

您的类定义如下:

class ESTATE extends CAR implements SPORTER, TRUCK {}
Run Code Online (Sandbox Code Playgroud)

如需更多帮助,请参阅: /sf/answers/1488456371/