python中的继承是什么-Python教程

资源魔 31 0

面向工具编程 (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使用问题

抱歉,评论功能暂时关闭!