類的繼承與派生
阿新 • • 發佈:2018-08-25
天氣 class spa exe derived 添加 man 擴展 繼承與派生
繼承 inheritance / 派生 derived
什麽繼承/派生
繼承是指從已有的類中派生出新的類,新類具有原類的行為,並能擴展新的行為
派生類就是從一個已有類中衍生成新類,在新類上可以添加新的屬性和行為
作用:
1.用繼承派生機制,可以將一些共有功能加在基類中,實現代碼的共享
2.在不改變基類的代碼的基礎上改變原有的功能
名語:
基類(base class) /超類(super class)/ 父類(father class)
派生類(derived class) / 子類(child class)
單繼承:
語法:
class 類名(基類名):
語句塊
說明:
單繼承是指由一個基類衍生出新的類
class Human: def say(self, what): print("說", what) def walk(self, distance): print("走了", distance, "公裏") class Student(Human): #Student繼承與Human類,因此具備Human類中的方法 def study(self, subject): print("正在學習", subject) h1 = Human() h1.say("今天天氣真好") h1.walk(5) s1= Student() s1.walk(4) s1.say("感覺有點累") s1.study("python") 輸出結果: tarena@tedu:~/zengsf/824$ python3 exercise824_2.py 說 今天天氣真好 走了 5 公裏 走了 4 公裏 說 感覺有點累 正在學習 python
類的繼承與派生