1. 程式人生 > 實用技巧 >【Python基礎程式設計221 ● 面向物件 ● 子類中重寫父類中的方法】

【Python基礎程式設計221 ● 面向物件 ● 子類中重寫父類中的方法】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

1.重寫父類中的方法的原因:
父類中的方法不能滿足子類的需要,但是子類又想保留這個方法名.

2.重寫父類中的方法:
這就需要在子類中定義一個同名的方法,這叫重寫父類中的方法.

3.如何重寫:
1) 把父類中的方法複製貼上到子類中
2) 在子類中修改方法體

4.特點:
子類重寫了父類中的方法後,當通過子類物件呼叫這個方法時,
呼叫的是子類中的這個方法,而不是父類中的這個方法

【程式碼演示】

"""
1.重寫父類中的方法的原因:
    父類中的方法不能滿足子類的需要,但是子類又想保留這個方法名.

2.重寫父類中的方法:
    這就需要在子類中定義一個同名的方法,這叫重寫父類中的方法.

3.如何重寫:
    1) 把父類中的方法複製貼上到子類中
    2) 在子類中修改方法體

4.特點:
    子類重寫了父類中的方法後,當通過子類物件呼叫這個方法時,
    呼叫的是子類中的這個方法,而不是父類中的這個方法
""" class Father: def __init__(self, money, house): self.money = money self.house = house def run_company(self): print("父親經營公司...") # 子類繼承父類 class Son(Father): # 重寫了父類中的run_company方法 def run_company(self): print("兒子經營公司...") s = Son(100000000, "海景別墅一套")
print(s.money) print(s.house) # 呼叫的是Son類重寫的run_company()方法 # 不會呼叫父類的run_company()方法 s.run_company() # 兒子經營公司...

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】

▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】