Python 类的继承实例详解

720次阅读  |  发布于5年以前

Python 类的继承详解

Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。

Parent类:


    class Parent: 

      parentAttr = 100 

      def __init__(self): 
        print("parent Init") 

      def parentMethod(self): 
        print("parentMethod") 

      def setAttr(self,attr): 
        self.parentAttr = attr 

      def getAttr(self): 
        print("ParentAttr:",Parent.parentAttr) 

Child类


    class Child(Parent): 

      def __init__(self): 
        print("child init") 

      def childMethod(self): 
        print("childMethod") 

调用


    p1 = Parent(); 
    p1.parentMethod(); 

    c1 = Child(); 
    c1.childMethod(); 

输出:


    parent Init 
    parentMethod 
    child init 
    childMethod 
    Press any key to continue . . . 

Python支持多继承


    class A:    # 定义类 A 
    ..... 

    class B:     # 定义类 B 
    ..... 

    class C(A, B):  # 继承类 A 和 B 
    ..... 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8