面向工具编程 (OOP) 言语的一个次要性能就是“承继”。承继是指这样一种才能:它能够应用现有类的一切性能,并正在无需从新编写原来的类的状况下对这些性能进行扩大。
经过承继创立的新类称为“子类”或“派生类”,被承继的类称为“基类”、“父类”或“超类”,承继的进程,就是从普通到非凡的进程。正在某些 OOP 言语中,一个子类能够承继多个基类。然而普通状况下,一个子类只能有一个基类,要完成多重承继,能够经过多级承继来完成。
承继概念的完成形式次要有2类:完成承继、接口承继。
完成承继是支使用基类的属性以及办法而无需额定编码的才能。接口承继是指仅应用属性以及办法的称号、然而子类必需提供完成的才能(子类重构爹类办法)。
正在思考应用承继时,有一点需求留意,那就是两个类之间的关系应该是“属于”关系。例如,Employee 是一集体,Manager 也是一集体,因而这两个类均可以承继 Person 类。然而 Leg 类却不克不及承继 Person 类,由于腿并非一集体。
OO开发范式大抵为:划分工具→形象类→将类组织成为条理化构造(承继以及分解) →用类与实例进行设计以及完成几个阶段。
承继的界说:
class Person(object): # 界说一个父类 def talk(self): # 父类中的办法 print("person is talking....") class Chinese(Person): # 界说一个子类, 承继Person类 def walk(self): # 正在子类中界说其本身的办法 print('is walking...') c = Chinese() c.talk() # 挪用承继的Person类的办法 c.walk() # 挪用自身的办法 # 输入 person is talking.... is walking...
相干保举:《Python教程》
以上就是python中的承继是甚么的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!