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() # 這是繼承的方法
相關文章
- 繼承 重寫和抽象類繼承抽象
- oop繼承與重寫筆記一OOP繼承筆記
- python3 筆記20.類的呼叫和多重繼承(多重繼承MRO方法解析順序)Python筆記繼承
- java -繼承 -重寫Java繼承
- Object C學習筆記23-繼承,重寫,過載Object筆記繼承
- python繼承和重寫init方法Python繼承
- 繼承筆記繼承筆記
- python 基礎之繼承、重寫、多繼承Python繼承
- JS原型繼承和類式繼承JS原型繼承
- 類的繼承_子類繼承父類繼承
- 類的繼承和派生繼承
- python繼承和重寫init方法--例項Python繼承
- 二、Java初級--8、繼承和重寫方法Java繼承
- 【廖雪峰python進階筆記】類的繼承Python筆記繼承
- MDN繼承和原型鏈章筆記繼承原型筆記
- 征服 JavaScript 面試:類繼承和原型繼承的區別JavaScript面試繼承原型
- python3中新類如何繼承?Python繼承
- python3父類需要繼承object嗎?Python繼承Object
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- es5繼承和es6類和繼承繼承
- 類的繼承繼承
- 從本質認識JavaScript的原型繼承和類繼承JavaScript原型繼承
- 【Java學習筆記】繼承和多型Java筆記繼承多型
- Java開發筆記(四十八)類的簡單繼承Java筆記繼承
- JAVA學習筆記-繼承Java筆記繼承
- Java之繼承和抽象類Java繼承抽象
- [C++]繼承和派生類C++繼承
- 關於js繼承的想法筆記JS繼承筆記
- java繼承-重寫-super例項補充Java繼承
- javascript類繼承JavaScript繼承
- Java核心技術筆記 繼承Java筆記繼承
- Java學習筆記之繼承Java筆記繼承
- PHP 手冊 (類與物件) 學習筆記七:物件繼承PHP物件筆記繼承
- UML類圖(上):類、繼承和實現繼承
- 《從零開始學Swift》學習筆記(Day 41)——類的繼承Swift筆記繼承
- Python類的繼承Python繼承
- 類的繼承圖解繼承圖解
- Java的類與繼承Java繼承