摘要: 包装 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) 授权 授权是包装的一个特性, 包装一个类型通常是对已存在的类 阅读全文
posted @ 2016-12-25 19:00 总要做些什么 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 反射 什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通 阅读全文
posted @ 2016-12-25 16:12 总要做些什么 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 封装 总结: 上面提到有两种不同的编码约定(单下划线和双下划线 )来命名私有属性,那么问 题就来了:到底哪种方式好呢?大多数而言,你应该让你的非公共名称以单下划线开 头。但是,如果你清楚你的代码会涉及到子类,并且有些内部属性应该在子类中隐藏 起来,那么才考虑使用双下划线方案。 但是无论哪种方案,其实 阅读全文
posted @ 2016-12-25 15:26 总要做些什么 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 多态 类的继承有两层意义:1.改变 2.扩展 多态就是类的这两层意义的一个具体的实现机制 即,调用不同的类实例化得对象下的相同的方法,实现的过程不一样 阅读全文
posted @ 2016-12-25 15:16 总要做些什么 阅读(346) 评论(0) 推荐(0) 编辑