類在繼承類的同時實現多介面

2021-10-02 05:30:11 字數 355 閱讀 1719

介面和類之間可以通過實現產生關係,同時類與類之間可以通過繼承產生關係。當乙個類已經繼承了乙個父類,它又需要擴充套件額外的功能,這時介面就派上用場了。

子類通過繼承父類擴充套件功能,通過繼承擴充套件的功能都是子類應該具備的基礎功能。如果子類想要繼續擴充套件其他類中的功能呢?這時通過實現介面來完成。

class fu }

inte***ce inter1

inte***ce inter2

class zi extends fu implements inter1,inter2

public void show2() }

介面的出現避免了單繼承的侷限性。父類中定義事物的基本功能。介面中定義事物的擴充套件功能。

介面類的多繼承

動物園 老虎 tiger 走路 游泳 天鵝 swan 走路 游泳 飛 老鷹 oldying 飛 走路 from abc import abstractmethod,abcmeta 介面的多繼承 介面類 class swim animal metaclass abcmeta 游泳 abstractme...

類繼承父類並且實現介面

定義第乙個介面 inte ce valuable 定義第二個介面 inte ce pretectable 介面可以繼承乙個介面 inte ce a extends pretectable abstract class animal 定義test類繼承animal抽象類,並且實現介面valuable和...

類的繼承 多繼承

多繼承要注意很多地方,以下 只是最基本多繼承方式,下面會講到多繼承的基本格式和繼承方法 簡單說明 1 如果在子類中需要父類的構造方法就需要顯示的呼叫父類的構造方法,或者不重寫父類的構造方法。2 在呼叫基類的方法時,需要加上基類的類名字首,且需要帶上 self 引數變數。區別在於類中呼叫普通函式時並不...