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
今日推荐
周排行