Python中 如何编写类继承呢?


摘要:
下文讲述Python中编写类继承的方法说明,如下所示:

面向对象编程开发中最大的好处是代码重用率高,
代码重用率中最重要的实现方法之一:采用继承的机制实现代码重用
那么Python语言中如何实现类继承呢?
下文将一一道来,如下所示:

实现思路:  
     class 派生类名(基类名)
------或----------
     class SubClassName (ParentClass1[, ParentClass2, ...])

Python继承注意事项:
     1、子类中如需运行父类中的构造方法,需显示调用父类中的构造方法
     2、如需运行基类中方法时,需采用基类的类名前缀,且需要带上 self 参数变量
     3、Python查找类中方法时,先在派生类中查找
        如果派生类中未找到,再从基类中查找

例:
Python 类继承的示例分享

 
#maomao365.com
#类继承的示例分享

class Parent:        # 定义父类
   parentAttr = 100
   def __init__(self):
      print ("我是父类构造函数")
 
   def parentMethod(self):
      print ('我是父类方法')
 
   def setAttr(self, attr):
      Parent.parentAttr = attr
 
   def getAttr(self):
      print ("父类属性 :", Parent.parentAttr)
 
class Child(Parent): # 定义子类
   def __init__(self):
      print ("我是子类构造方法")
 
   def childMethod(self):
      print ('我是子类方法')
 
c = Child()          # 实例化子类
c.childMethod()      # 调用子类的方法
c.parentMethod()     # 调用父类方法
c.setAttr(900)       # 再次调用父类的方法 - 设置属性值
c.getAttr()          # 再次调用父类的方法 - 获取属性

//输出
我是子类构造方法
我是子类方法
我是父类方法
父类属性 : 900 
Python类继承的示例分享

Python类继承的示例分享