ポリモーフィズム:各クラスで同じメソッドを均一に呼び出し、各オブジェクトが同じインターフェイスを持つようにします
クラスSchoolPerson: "" " 学校""" DEF __init__(セルフ、名前、年齢): #は、インスタンスメソッドの作成 self.name、self.age = 名前、年齢の 印刷を F(" {自己:学校のメンバーがインスタンス化。 name} " ) def say(self): print(f " Name:{self.name} \ nAge:{self.age} " ) class Teacher(SchoolPerson): " "" Teacher、inherit the SchoolPerson class "" " def __init__ (自分、名前、年齢、給与): "" " :パラメータ名: :パラメータ年齢:年齢 :のparam給与:給与 「」 " #の使用スーパー()+ __init__親クラスのinitメソッドを呼び出して、自動変速機の自己 #括弧なしで使用し、スーパーもすることができ 、スーパー()。__init__ (名前、年齢) self.salary = 給与 DEFの発言(自己): #クラス名+親クラスと言う(セルフ) SchoolPerson.say(セルフ) を印刷(F 「賃金:self.salary {} " ) クラスの学生(SchoolPerson): " "" 学生、クラスSchoolPerson継承 "" " def __init__ (自己、名前、年齢、スコア): #親クラス名+セルフ指定initメソッド、 SchoolPersonを。 __init__(セルフ、名前、年齢) self.scoreの = スコア DEF 言う(自己): SchoolPerson.say(自己) プリント(F " :スコアself.score {} " ) T =教師が(" 優れている"、17 " 機密" ) S1 =学生(" 小YOYO "22は、" 90 " ) S2 =学生(" ボブ "16、 " 99.99 」) 人 = [T、S1、S2] 用あたり中人数: per.say()
*******オリジナルを尊重してください。転載する場合は、出典を明記してください。転載元:https : //www.cnblogs.com/shouhu/、ありがとうございます。!*******