Python 中 類當中繼承多型的案例

2022-06-09 07:00:20 字數 1307 閱讀 9898

多型:統一呼叫每乙個類當中相同的方法,讓每乙個物件具備相同的介面

class

schoolperson:

"""學校有哪些人

"""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大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...