实例
#!/usr/bin/python# -*- coding: UTF-8 -*-classParent: # 定义父类 parentAttr = 100 def__init__(self): print"调用父类构造函数" defparentMethod(self): print'调用父类方法' defsetAttr(self, attr): Parent.parentAttr = attr defgetAttr(self): print"父类属性 :", Parent.parentAttrclassChild(Parent): # 定义子类 def__init__(self): print"调用子类构造方法" defchildMethod(self): print'调用子类方法'c = Child() # 实例化子类c.childMethod() # 调用子类的方法c.parentMethod() # 调用父类方法c.setAttr(200) # 再次调用父类的方法 - 设置属性值c.getAttr() # 再次调用父类的方法 - 获取属性值
以上代码执行结果如下:
调用子类构造方法
调用子类方法
调用父类方法
父类属性:200