1.面向对象的三大特征
1.继承
2.多态
3.封装
2.继承
1.什么是继承?
继承是一种创建新类的方式,可以继承一个或多个类,父类可称为超类或基类,新建的类称为派生类或子类
2.继承的种类
继承分为单继承和多继承
3.为什么要用继承
子类会继承会继承父类的代码,解决子类与父类之间代码冗余的问题(代码重用问题)
4.查看继承
子类名称.__bases__
5.新式类与父类
5.1在python3中所有类都是新式类(默认继承object)
5.2在Python中区分新式类与经典类(必须显式继承object)
新式类:继承了object的子类
经典类:没有继承object的子类
6.组合
组合指的是在一个类中以另一个类的对象作为数据属性称为类的组合