在Java中,一個類只能直接繼承一個父類,這被稱為單繼承。但是,Java支持多個接口的實現,這可以看作是間接繼承多個父類的方法。
通過實現多個接口,一個類可以繼承多個父類的方法。接口定義了一組方法的契約,類實現接口后必須實現接口中定義的所有方法。通過實現多個接口,類可以獲得多個父類的方法,從而實現了多繼承的效果。
例如,假設有兩個接口A和B,分別定義了方法methodA和methodB。一個類C可以實現這兩個接口,實現methodA和methodB方法,從而獲得了A和B的方法。
interface A {
void methodA();
}
interface B {
void methodB();
}
class C implements A, B {
@Override
public void methodA() {
// 實現methodA方法的邏輯
}
@Override
public void methodB() {
// 實現methodB方法的邏輯
}
}
在類C中,通過實現接口A和B,它繼承了A和B的方法,即methodA和methodB。這樣,通過實現多個接口,類C實現了多繼承的效果,同時獲得了多個父類的方法。