美文网首页
继承(python 工程系列)

继承(python 工程系列)

作者: 我就是鱼鱼鱼 | 来源:发表于2022-03-26 20:02 被阅读0次

一、为什么要继承

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

二、什么是继承

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

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

类继承

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

class ChildClass(parentClass):

    pass

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

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

pass

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

相关文章

网友评论

      本文标题:继承(python 工程系列)

      本文链接:https://www.haomeiwen.com/subject/oabodrtx.html