python3 筆記19.類的繼承和重寫、新增新方法
#該檔案取名leijichenghechongxie.py 方便後續多重繼承呼叫
# 類繼承和重寫,子類繼承父類若不修改重寫內容,則預設父類所有的方法及屬性框架
# 子類繼承父類寫法:
# class 子類名(父類名):
# coding:utf-8
class father(): # 父類
def __init__(self, name, age):
self.name = name
self.age = age
def sleep(self):
print("我%s要去睡覺了" % self.name)
def work(self):
print("我%s要去工作了" % self.name)
if __name__ == '__main__': # 加入後當其他包呼叫方法時不會執行以下語句,若不加入這句,則下面的語句不需要縮排。
father1 = father('Jack', 27)
print(father1.name)
# 類繼承 子類繼承父類 格式:class 子類名(父類名)
class son(father):
def __init__(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
def drink(self): # 新增新方法
print('我%s要喝奶' % self.name)
def work(self): # 重寫方法
print('%s今年才%d歲,想要玩一整天' % (self.name,self.age))
if __name__ == '__main__': # 加入後當其他包呼叫方法時不會執行以下語句
# (注意:這個方法需要在構建物件與執行語句前加入,加入後下面的語句需要縮排)
son1 = son('jackson', 2, 'male')
son1.work() # 這是呼叫重寫後的方法
son1.drink() # 這是呼叫新的方法
son1.sleep() # 這是繼承的方法
相關文章
- python3 筆記20.類的呼叫和多重繼承(多重繼承MRO方法解析順序)Python筆記繼承
- java -繼承 -重寫Java繼承
- python 基礎之繼承、重寫、多繼承Python繼承
- 【廖雪峰python進階筆記】類的繼承Python筆記繼承
- python繼承和重寫init方法--例項Python繼承
- 類的繼承_子類繼承父類繼承
- 類的繼承和派生繼承
- python3父類需要繼承object嗎?Python繼承Object
- python3中新類如何繼承?Python繼承
- 二、Java初級--8、繼承和重寫方法Java繼承
- MDN繼承和原型鏈章筆記繼承原型筆記
- es5繼承和es6類和繼承繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- 類的繼承繼承
- Java開發筆記(四十八)類的簡單繼承Java筆記繼承
- Java之繼承和抽象類Java繼承抽象
- 關於js繼承的想法筆記JS繼承筆記
- Python類的繼承Python繼承
- 20200109 - 類的繼承繼承
- PHP 手冊 (類與物件) 學習筆記七:物件繼承PHP物件筆記繼承
- Java核心技術筆記 繼承Java筆記繼承
- JSON繼承JsonConverter序列化與反序列化重寫類屬性JSON繼承
- 【Python】python類的繼承Python繼承
- 類的繼承圖解繼承圖解
- ES6中的類繼承和ES5中的繼承模式詳解繼承模式
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- 原型繼承:子類原型繼承
- C++ | 類繼承C++繼承
- TypeScript 介面繼承類TypeScript繼承
- 類的繼承,介面的使用繼承
- ES5和ES6的類的繼承繼承
- 繼承 基類與派生類繼承
- python3筆記---抽象類例子Python筆記抽象
- 為什麼不通過修改介面或者選擇書寫繼承介面重寫方法的新子類,偏偏選擇新增上一個裝飾器繼承
- Solidity語言學習筆記————34、繼承Solid筆記繼承
- C++學習筆記——C++ 繼承C++筆記繼承
- 記不住的繼承方式繼承
- Python學習手冊之類和繼承Python繼承