zoukankan      html  css  js  c++  java
  • 子类执行父类的构造方法

    • 子类有时需要执行父类的构造方法
    class annimal(object):
    
        def __init__(self):
            print('bar')
            self.type = '动物'
    
    class shengwu(object):
        def __init__(self):
            print('sengwu')
            self.tc = '生物'
    
    class cat(annimal,shengwu):
    
            def __init__(self):
                self.n = 'mao'
                super(cat,self).__init__()
    m = cat()
    print(m.__dict__)
    

     cat类继承了annimal类与shengwu类,在cat类的构造方法中执行了父类的构造方法super(cat,self).__init__(),所以结果:

    但是,执行父类构造方法是,只是执行了annimal的__init__()方法,没有执行shegnwu的构造方法。这与继承父类执行父类中的方法顺序是一样的。

  • 相关阅读:
    maven完成构建后,eclipse导入运行maven web
    maven构建java项目的过程【完全】
    maven配置【转载】
    iOS - 移动设备防丢失App
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/liyqiang/p/5986665.html
Copyright © 2011-2022 走看看