python之类的继承

Posted 大江东流水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之类的继承相关的知识,希望对你有一定的参考价值。

继承是为了代码复用和设计复用而设计的,是面向对象程序设计的重要特征之一。当我们设计一个新类时,如果可以继承一个已有的设计良好的类,然后进行二次开发,无疑会大幅度减少开发工作量。

1. 类继承语法:

Class 派生类名(基类名): #基类名写在括号里

派生类成员

在继承关系中,已有的,设计好的类称为父类或基类,新设计的类称为子类或派生类。派生类可以继承父类的公有成员,但是不能继承其私有成员。

在python中继承的一些特点:

A、 在继承中基类的构造函数(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用

B、 如果需要在派生类中调用基类的方法时,通过“基类名.方法名()”的方法来实现,需要加上基类的类名前缀,且需要带上self参数变量。区别于在类中调用普通函数时并不需要带上self 参数。也可以使用内置函数super()实现这一目的。

C、 Python总是首先查找对应类型的方法,如果它不能在派生类中找到对应的方法,它才开始到基类中逐个查找(先在本类查找调用的方法,找不到才去基类中找)。









以上是关于python之类的继承的主要内容,如果未能解决你的问题,请参考以下文章

python之类的继承

Python之类的继承

python之类的继承

16python面对对象之类和继承

Python面向对象之类的封装继承与多态

面向对象之继承与派生