一、为什么要继承
复用代码,比如在一个类中定义了2个方法,然后这个方法在其他的类中也有一样的,就可以使用继承。
二、什么是继承
当几个类对象中有共同的属性和方法时,就可以把这些属性和方法抽象并提取到一个基类中,每个类对象特有的属性和方法还是在本类对象中定义,这样,这需要让每个类对象都继承这个基类,就可以访问基类中的属性和方法了。继承基类的每个类对象被称为派生类。基类也被称为父类或超类,派生类也被称为子类。
python 中所有类对象都继承一个统一基类:object。

子类只有一个直接父级时称为单继承,假设子类和父类分别为ChildClass和ParentClass,子类继承父类的语法格式为:
class ChildClass(parentClass):
pass
子类有多个直接父类时,称为多继承,假设子类是ChildClass,直接父类是ParentClass1,ParentClass2...ParentClassn,子类继承父类的是语法是:
class ChildClass(ParentClass1,ParentClass2,...,ParentClassn)
pass
子类会继承所有父类(包括所有直接父类和间接父类)的所有属性和方法。
网友评论