继承(python 工程系列)

一、为什么要继承

复用代码,比如在一个类中定义了2个方法,然后这个方法在其他的类中也有一样的,就可以使用继承。

二、什么是继承

当几个类对象中有共同的属性和方法时,就可以把这些属性和方法抽象并提取到一个基类中,每个类对象特有的属性和方法还是在本类对象中定义,这样,这需要让每个类对象都继承这个基类,就可以访问基类中的属性和方法了。继承基类的每个类对象被称为派生类。基类也被称为父类或超类,派生类也被称为子类。

python 中所有类对象都继承一个统一基类:object。

类继承

子类只有一个直接父级时称为单继承,假设子类和父类分别为ChildClass和ParentClass,子类继承父类的语法格式为:

class ChildClass(parentClass):

    pass

子类有多个直接父类时,称为多继承,假设子类是ChildClass,直接父类是ParentClass1,ParentClass2...ParentClassn,子类继承父类的是语法是:

class ChildClass(ParentClass1,ParentClass2,...,ParentClassn)

pass

子类会继承所有父类(包括所有直接父类和间接父类)的所有属性和方法。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容