封装:
将某一个功能或者某个特性的每一个具体实现细节(变化)进行提取,方便修改、调用和复用(也是对共有的变化提取,也就是可变性更强,组合更多)(分而治之,分装变化,高内聚,低耦合)
继承:
对父类功能和概念的扩展和延用
1.父类是规范(我认为是python的接口)、是抽象的概念、可以包含共有功能的实现
2.子类是实现 对自己特有功能的描述、实现
继承的优点
管理方便具有规范性和统一性(对子类统一管理)
继承的缺点
耦合度高(对于父类的改变会影响每一个子类耦合度过高)
多态:
是每一个子类之间的具体表现一般是用覆盖来实现用父类的里式替换法则指向不同通过指向不同的子类实现