super()方法详解

 求:编写一个类,然后再写一个子类进行继承,使用子类去调用父类的方法1。

使用方法1打印: 胖子老板,来包槟榔

那么先写一个胖子老板的父类,执行一下:

class FatFather(object):     def __init__(self, name):         print('FatFather的init开始被调用')         self.name = name         print('FatFather的name是%s' % self.name)         print('FatFather的init调用结束')   def main():     ff = FatFather("胖子老板的父亲")

运行一下这个胖子老板父类的构造方法__init__ 如下:

if __name__ == "__main__":     main()
FatFatherinit开始被调用 FatFather的name是胖子老板的父亲 FatFatherinit调用结束

好了,那么下面来写一个子类,也就是胖子老板类,继承上面的类

# 胖子老板的父类 class FatFather(object):     def __init__(self, name):         print('FatFather的init开始被调用')         self.name = name         print('调用FatFather类的name是%s' % self.name)         print('FatFather的init调用结束')   # 胖子老板类 继承 FatFather 类 class FatBoss(FatFather):     def __init__(self, name, hobby):         print('胖子老板的类被调用啦!')         self.hobby = hobby         FatFather.__init__(self, name)  # 直接调用父类的构造方法         print("%s 的爱好是 %s" % (name, self.hobby))   def main():     #ff = FatFather("胖子老板的父亲")     fatboss = FatBoss("胖子老板", "打斗地主")

在这上面的代码中,我使用FatFather.__init__(self,name)直接调用父类的方法。
运行结果如下:

if __name__ == "__main__":     main()

                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信