類的操作(3) 方法重寫

2021-10-25 19:44:31 字數 419 閱讀 3250

方法重寫: 如果你的父類方法的功能不能滿足你的需求,你可以在子類重寫父類的方法
class father:

def __init__(self,name):

self.name = name

def getname(self):

print("呼叫父類方法,名字是: %s" % self.name)

class son(father):

def getname(self):

print("呼叫子類方法,名字是: %s" % self.name)

test = son("testing")

test.getname()

輸出:

呼叫子類方法,名字是: testing

3 方法的過載和重寫

1.重寫定義 子類對父類的允許訪問的方法實現過程進行重新的編寫,外殼不變,核心重寫 2.重寫規則 1 方法名和引數列表必須完全相同 2 返回型別可以不同,但必須是父類返回值的派生類 3 訪問許可權不能比父類方法許可權低,如父類方法為public,子類不能是protected 4 父類宣告final,...

05 方法重寫

在繼承關係中,子類如果定義了乙個與父類方法簽名完全相同的方法,被稱為覆寫 override 加上 override可以讓編譯器幫助檢查是否進行了正確的覆寫。例如,在person類中,我們定義了run 方法 class person 在子類student中,覆寫這個run 方法 class stude...

20201202 103 方法的重寫

類成員的繼承和重寫 成員繼承 子類繼承了父類除構造方法之外的所有成員。方法重寫 子類可以重新定義父類中的方法,這樣就會覆蓋父類的方法,也稱為 重寫 案例 繼承和重寫的案例 class person def init self,name,age self.name name self.age age ...