コンストラクタ呼び出しのpythonの多重継承の順序

  • サンプルコード
    クラスパーソン(オブジェクト):
         DEF  __init__ (セルフ、名前、年齢):
            self.name = 名前
            self.age = 年齢の
             印刷" 親クラスのコンストラクタ" 
    
    
        DEF トーク(自己):
             印刷人が話しています... 。" 
    
    
    クラス中国(人):
         DEF  __init__(セルフ、名前、年齢、言語):  最初の継承、再構成において 
            。人の__init__(セルフ、名前、年齢)   #のコンストラクタは、親クラスを継承するように書くこともできます。スーパー(中国語、自己).__のinit __(名前、年齢)
            言語= self.languageの   自分のクラスのプロパティ定義の
            印刷サブクラスのコンストラクタ
    
        DEF ウォーク(セルフ):
             印刷IS ...歩行
    
    
    クラスのアメリカ(中国語):
         DEF  __init__ (セルフ、名前、年齢、言語、高さ): 中国の__init__ (セルフ、名前、年齢、言語)
            self.height = 高さ
             を印刷" 日曜クラスのコンストラクタ" 
    
    
    C =アメリカ(' bigberg '、22は、あります"中国"、180)

     

  • 業績
    D:\ソフトウェアのインストール\ Python3.7.4 \ python.exe E:/パイソン/ pythonfile20190907 / OOP6.py 
    親クラスのコンストラクタ
    サブクラスのコンストラクタ
    日クラスのコンストラクタの
    
    プロセス終了コード0で終了

     

おすすめ

転載: www.cnblogs.com/ybl20000418/p/11491903.html