摘要:
下文讲述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类继承的示例分享