摘要: 数据的封装 保护隐私 方法的封装 隔离复杂度 封装其实分为两个层面,但无论哪种层面的封装,都要对外界提供好访问你内部隐藏内容的接口(接口可以理解为入口,有了这个入口,使用者无需且不能够直接访问到内部隐藏的细节,只能走接口,并且我们可以在接口的实现上附加更多的处理逻辑,从而严格控制使用者的访问) 第一 阅读全文
posted @ 2017-04-21 00:31 hzxPeter 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 继承顺序 <! more Python3 : 新式类的查找顺序:广度优先 新式类的继承: class A(object): Python2 3 都是了 MRO算法 生成一个列表保存继承顺序表 不找到底部 Python2 中有新式类 和 经典类 Python2 默认的是经典类 经典类的继承是 深度优先 阅读全文
posted @ 2017-04-21 00:30 hzxPeter 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 多态:是指一类事物有多种形态(!!!!定义角度!!!!) 多态性:在继承的基础上, (!!!!使用角度!!!!!) 使用多态性,实现了利用函数统一调用一个接口 多态 <! more 多态性 阅读全文
posted @ 2017-04-21 00:29 hzxPeter 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 继承是一种 是 的关系,和组合对比,组合是一种 有 的关系,这两者都是解决 代用重用 问题的 继承 <! more 注意: 继承不是遗传,在显示角度中,是通过对象 抽象 成类,再把这些类抽象成一个,就是父类。是自下而上的过程,在程序中是首先由父类,然后由类,之后才有对象,是自上而下的过程。 结果: 阅读全文
posted @ 2017-04-21 00:28 hzxPeter 阅读(517) 评论(0) 推荐(0) 编辑