继承(python 工程系列)

2022-03-26  本文已影响0人  我就是鱼鱼鱼

一、为什么要继承

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

二、什么是继承

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

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

类继承

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

class ChildClass(parentClass):

    pass

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

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

pass

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

上一篇 下一篇

猜你喜欢

热点阅读