#父類Person class Person(): def __init__(self,name,age,hair): self.name = name self.age = age self.hair = hair def talk(self): print("Person is talking----") #子類 Chinese class Chinese(Person): #先繼承 Person,再重構自身類 def __init__(self,name,age,language,hair): # name age hair 都是繼承的父類 Person Person.__init__(self,name,age,hair) #繼承父類的構造方法 self.language = language # Chinese 類中的 language, name、age、hair 已繼承父類Person def walk(self): print("Person is walking----") c = Chinese('phone',21,'French','yello') print (c.name) print (c.age) print (c.language) print(c.hair) 運行結果: phone 21 French yello
#父類Person class Person(): def __init__(self,name,age,hair): self.name = name self.age = age self.hair = hair def talk(self): print("Person is talking----") #子類 Chinese class Chinese(Person): #先繼承 Person,再重構自身類 def __init__(self,name,age,language,hair): # name age hair 都是繼承的父類 Person Person.__init__(self,name,age,hair) #繼承父類的構造方法 self.language = language # Chinese 類中的 language, name、age、hair 已繼承父類Person def walk(self): print("child is walking----") # talk 方法,在子類當中重構該方法 def talk(self): print("child is talking-----") c = Chinese('phone',21,'French','yello') print(c.talk()) 打印結果: child is talking-----