子类中调用父类的方法

 1 class Father:
 2     def __init__(self,name,age,born):
 3         self.name = name
 4         self.age = age
 5         self.born = born
 6     def test(self):
 7         print('%s的问题'%self.name)
 8 
 9 class Son(Father):
10     def __init__(self,name,age,born,height):
11         # Father.__init__(self,name,age,born)             #子类中调用父类的方法
12         super().__init__(name,age,born)     #super()取代父类名,结果相同,好处是不需要再写父类名,即便父类名改变,第二个好处是不同再self,默认会传
13         # super(__class__,self).__init__(name,age,born)   ## 同上
14         # super(Son,self).__init__(name,age,born)   ## 同同上
15         self.height = height
16     def test(self):
17         # Father.test(self)
18         super().test()
19         print('完成')
20     def printt(self):
21         print('【名字】%s【年龄】%s【身高】%s' %(self.name,self.age,self.height))
22 s1 = Son('stt','18','1999','178cm')
23 s1.printt()

猜你喜欢

转载自www.cnblogs.com/humanskin/p/9121938.html
今日推荐