6.23 Python(10)
Python(10)
面向对象的特性
类的继承
java是单继承,python是多继承
1、普通方式继承

2、super继承

继承属性(数据属性、实例属性)、方法

方法重写:
当父类的方法没有办法满足子类的需求的时候,子类就会重写父类的发,那么子类实例化后的对象调用该方法,优先考虑的是子类的方法。

继承顺序:
1、从下到上 前提条件:(1)单个类继承(2)子类重写父类方法
2、从左到右

继承的原理
错误继承
子类继承的父类必须是同一个阶层,即平等的关系。如果阶层不平等,会出现(MRO)错误。

深度优先与广度优先
Python2使用深度优先,则Python3使用广度优先
Python3:

多态的优势具体可以总结为如下⼏点,具体为: 增加了持续的灵活性 增加了持续的额外扩展的功能


浙公网安备 33010602011771号