多型:統一呼叫每乙個類當中相同的方法,讓每乙個物件具備相同的介面
classschoolperson:
"""學校有哪些人
"""def
__init__(self, name, age): #
建立例項方法
self.name, self.age =name, age
print(f"
例項化學校成員:")
defsay(self):
print(f"
姓名:\n年齡:")
class
teacher(schoolperson):
"""老師,繼承schoolperson類
"""def
__init__
(self, name, age, salary):
""":param name:
:param age: 年齡
:param salary: 工資
"""#
使用 super() + __init__ 呼叫父類的init方法,自動傳self
#使用 super 不加括號也可以
super().__init__
(name, age)
self.salary =salary
defsay(self):
#類名 + 父類的 say(self)
schoolperson.say(self)
print(f"
工資:"
)class
student(schoolperson):
"""學生,繼承schoolperson類
"""def
__init__
(self, name, age, score):
#父類名 + init 方法,指定self
schoolperson.__init__
(self, name, age)
self.score =score
defsay(self):
schoolperson.say(self)
print(f"
分數:"
)t = teacher("
可優", 17, "保密"
)s1 = student("
小優優", 22, "90"
)s2 = student("
小明", 16, "
99.99")
persons =[t, s1, s2]
for per in
persons:
per.say()
python 中繼承list類舉例
本例 為 headfirst python,稍作改動。不愧為深入淺出,很棒的例子。畢竟經過了一點改動,我就厚顏無恥地把標題定為原創了。定義乙個類,繼承list的屬性和方法。假設田徑隊100公尺訓練後,我們需要儲存一組資料來記錄各個運動員的成績,分別要儲存運動員的 姓名,出生日期和每次100公尺的成績...
python中的類,物件,例項,繼承,多型
恢復內容開始 類 通俗來講是 屬性和方法的集合 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件,即為類的例項,物件可呼叫類的屬性和方法 類的定義,需要以大寫開頭來定義類的名字 class test class test 定義類 首字母大寫 a 12345 ...
java中繼承和多型的區別
嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...