面向对象的三大特性是指:封装、继承和多态
一、继承
1.1、继承的定义
继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类
1.2、python中类的继承分为:单继承和多继承
#定义父类 class ParentClass1: pass class ParentClass2: pass # 在python3中 所有的类都继承自object print(ParentClass1.__bases__) #结果: (<class ‘object‘>,) #子类 class ChildClass1(ParentClass1): # 单继承 pass class ChildClass2(ParentClass1,ParentClass2): # 多继承 pass print(ChildClass1.__bases__) # 会显示该类的一个父类 #结果: (<class ‘__main__.ParentClass1‘>,) print(ChildClass2.__bases__) # 会显示该类的所有父类 #结果: (<class ‘__main__.ParentClass1‘>, <class ‘__main__.ParentClass2‘>)