Java中的多重继承如何工作?

Mar*_*vam 4 java multiple-inheritance

Object是类层次结构的根.每个班级都有Object一个超类.那么,如果我扩展一个API类,它会是多重继承吗?显然,Java不支持多重继承.它是如何工作的?

rec*_*ive 9

超类与父类不同.你只能有一个母亲,但你有更多的女性祖先.


qua*_*oup 6

正如其他人所解释的那样,Java不支持多重继承.
但是,当您实现多个接口时,您可以(有点)具有多重继承:

interface Moveable {
    void relocate(Coordinate position);
    Coordinate getCurrentPos();
}

interface Tradeable {
    void sell(BigInteger amount);
    void buy(BigInteger amount);
}

interface Crashable {
    void crash();
}

class Vehicle implements Moveable, Tradeable, Crashable {

}
Run Code Online (Sandbox Code Playgroud)

现在Vehicle应该从它实现的接口的所有方法.