#父類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-----