摘要: 一、组合概念 软件重用的重要方式除了继承之外还有另外一种方式——组合。 1、组合定义 组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合。 也就是说,一个类的属性是另一个类的对象,就是组合。 二、继承和组合对比 共性 组合和继承都是有效利用已有类资源的重要方式(代码重用 阅读全文
posted @ 2018-04-23 16:41 休耕 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、继承实现原理 关于python到底是如何实现继承,可以通过mro()来理解。首先定义多种继承示例代码: 1、方法解析顺序(MRO)列表 对于你定义的每一个类,python会计算出一个方法解析顺序(MRO)列表,这个MRO列表就是一个简单的所有基类的线性顺序列表。 F.mro()等同于上述示例代码 阅读全文
posted @ 2018-04-23 15:09 休耕 阅读(404) 评论(0) 推荐(0) 编辑