章XIの継承、クラス

章XIの継承、クラス

まず、何が継承されています

継承は、新しいクラスのある実施形態は、新しいクラスが呼び出された子クラスクラス継承と呼ばれる、スーパークラスを

継承プロパティ:親クラスの遺伝的特性および機能をサブクラス

第二に、なぜ継承する必要があります

  • あなたは冗長なコードを減らすことができます

第三に、継承されたオブジェクト

  • Pythonのクラスは親クラスの複数を継承することができます

    class Parent1:
        pass
    
    
    class Parent2:
        pass
    
    
    class Son(Parent1, Parent2):
        pass
    print(Sub1.__bases__)
    -----------------------------------------
    #(<class '__main__.Parent1'>, <class '__main__.Parent2'>)
  • python3でクラスがどのクラスを継承していない場合は、デフォルトのオブジェクトクラスの継承

  • クラスはPython2で任意のクラスを継承していない場合は、オブジェクトは、クラスを継承することはありません

  • print(Parent1.__bases__)
    (<class 'object'>,)

第四に、分類カテゴリ

新しいクラス

  • 継承されたクラスやオブジェクトのクラスのサブクラスでは、新しいクラスです
  • すべてのクラスは、新しいクラスのpython3です

クラシック

  • オブジェクトのクラスのクラスとサブクラスを継承するのではなく、クラシックです
  • 唯一のクラシックでのみPython2

おすすめ

転載: www.cnblogs.com/demiao/p/11419370.html