python高级 学习笔记1
多继承
OCP原则:多继承,少修改;继承的用途:增强基类,实现多
1、多态
在面向对象中,父类,子类通过继承联系在一起,如果可以通过一套方法,就可以实现不同的表现,就是多态 一个类继承自多个类就是多继承,它将具有多个类的特征
2、多继承弊端
多继承很好的模拟了世界,因为事物很少是单一继承,但是舍弃简单,必然引入复杂性带来冲突 如同一个孩纸继承了来自父母双方的特征 多继承的实现会导致编译器设计的复杂度增加,所以现在很多语言也舍弃了类的多继承
3、python多继承实现
多继承带来路径选择问题,究竟继承哪个父类的特征 python使用MRO(method resolution order)解决基类搜索顺序问题
4、多继承的缺点
当类很多,继承复杂的情况下,继承路径太多,很难说清楚什么样的继承路径 python语法是允许多继承,但是python代码是解释执行,只有执行到的时候才发现错误
多态理解链接:(16条消息) Python中的多态如何理解?_tigerlib的博客-CSDN博客_python多态
1. 对象所属的类之间
python高级 学习笔记1最先出现在Python成神之路。
共有 0 条评论