类的继承
继承是为代码复用和设计复用而设计的,是面向对象程序设计的重要特性之一。当设计一个新类时,如果可以继承一个已有的设计良好的类然后进行二次开发,无疑会大幅减少开发成本。
类的继承应用
class Parent: #定义父类
parentAttr = 100
def __init__(self):
print("我是父类构造函数")
def parentMethod(self):
print("调用父类方法")
def setAttr(self,arrt):
Parent.parentAttr = arrt
def getAttr(self):
print("父类属性:",Parent.parentAttr)
class Child(Parent): #定义子类
def __init__(self):
print("调用子类构造方法")
def childMethod(self):
print("调用子类方child method")
c = Child()
c.childMethod()
c.parentMethod()
c.setAttr(200)
c.getAttr()
输出结果
调用子类构造方法
调用子类方child method
调用父类方法
父类属性: 200