python之类的继承
Posted 大江东流水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之类的继承相关的知识,希望对你有一定的参考价值。
继承是为了代码复用和设计复用而设计的,是面向对象程序设计的重要特征之一。当我们设计一个新类时,如果可以继承一个已有的设计良好的类,然后进行二次开发,无疑会大幅度减少开发工作量。
1. 类继承语法:
Class 派生类名(基类名): #基类名写在括号里
派生类成员
在继承关系中,已有的,设计好的类称为父类或基类,新设计的类称为子类或派生类。派生类可以继承父类的公有成员,但是不能继承其私有成员。
在python中继承的一些特点:
A、 在继承中基类的构造函数(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用
B、 如果需要在派生类中调用基类的方法时,通过“基类名.方法名()”的方法来实现,需要加上基类的类名前缀,且需要带上self参数变量。区别于在类中调用普通函数时并不需要带上self 参数。也可以使用内置函数super()实现这一目的。
C、 Python总是首先查找对应类型的方法,如果它不能在派生类中找到对应的方法,它才开始到基类中逐个查找(先在本类查找调用的方法,找不到才去基类中找)。
以上是关于python之类的继承的主要内容,如果未能解决你的问题,请参考以下文章