C语言入门Python(五)——面向对象编程
四、继承
1、一般的仙侠文都有这么一种神兽,它们能获得父母的传承,并加以拓展。这就是继承的作用。继承实现了数据属性和方法重用,减少了代码的冗余度。
2、继承语法
class 子类名(基类名1,基类名2,…):
3、Python中继承的特点
1)继承中,基类初始化方法__ init __ 不会被调用。如果希望子类调用基类的__ init __ 方法,需要在子类的__ init __ 方法中显示调用了它。
class dog(animal):
def __ init __ (self,age)
animal.__ init __(self,age)
2)在调用基类的方法时,需要加上基类的类名前缀,且带上self参数变量。注意在类中调用该类定义的方法时不需要self参数。
3)Python总是先查找对应类的方法,如果在子类中没有对应的方法,Python才会在继承链的基类中按顺序查找。
网友评论