Advertisement

Python类继承详细解析

阅读量:

面向对象编程 (OOP) 语言的核心特性之一是「继承」。这是一种特性:它能够使现有类能够访问所有已定义的功能,并在无需自行重写原有类代码的情况下进行扩展

在对象-oriented programming中的数据传递机制中存在着一种称为"继承"的关系,在这种关系下存在一个被称为"父对象"的对象和一个被称为"子对象"的对象。通过调用构造函数或使用关键字实现时域关联关系后,在这种关系下所有属性和方法都可以通过调用或赋值的方式被复制到新对象中。无需定义新的属性或方法即可复用现有代码以完成功能。

复制代码
 class parentcls:   #父类

    
      form_1='大自然'
    
 class childcls(parentcls):    #子类继承父类
    
    pass    #子类中什么方法属性都没有
    
 ch=childcls()   #实例化一个子类
    
 print(ch.form_1)#大自然,子类调用父类的属性所以输出结果是大自然

(2)当涉及class的inheritance时,在parent class拥有parameters的情况下,在child class中继承自parent class时,在child object的 instantiation过程中需传递与parent class一致的param

全部评论 (0)

还没有任何评论哟~