在学习python,和其它语言类似,python也支持继承和多态。在OPP程序编程的时候,我们在定义一个class时,可以从一个现有的class继承,新定义的这个class称为子类,原来的class称为父类、基类、超类。
class Father(object):
def run(self):
print ''Father is running"
现在从Father继承一个类
class children1(Father):
pass
这样,children1这个类不用定义run()方法就可以直接使用,继承的另外一个优点就是可以自己新的方法,使代码改善
class children1(Father):
def run(self):
print "children1 is running"
这样,在代码执行的时候,子类的run()方法会覆盖父类的run()方法,这样就构成了多态。