2018年4月17日

摘要: 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2 python面向对象中的 阅读全文
posted @ 2018-04-17 16:25 Josie_chen 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 面向对象之绑定方法与非绑定方法 阅读目录 一 类中定义的函数分成两大类 二 绑定方法 三 非绑定方法 四 classmethod与staticmethod的区别 五 练习 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用cl 阅读全文
posted @ 2018-04-17 16:22 Josie_chen 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的优点 面向对象是一种更高等级的结构化编程方式,有两点好处: 1、通过封装明确内外。明确划分等级,划分调用者和创造者 2、通过继承+多态在语言层面支持了归一化设计 注意:不用面向对象语言(即不用class)一样可以实现归一化,一样可以封装(通过定义接口和模块)。只是面向对象语言可以直接用 阅读全文
posted @ 2018-04-17 16:20 Josie_chen 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 面向对象之封装 阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 五 封装与扩展性 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。在面向对象中,麻袋就是你的类或者对象,类或 阅读全文
posted @ 2018-04-17 13:45 Josie_chen 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一 多态 多态指的是一类事物有多种形态。 多态的概念指出了对象如何通过他们的共同属性和动作来操作及访问,而不需要考虑他们具体的类 多态表明了动态(又名运行时)绑定的存在,允许重载及运行时类型确定和验证。 注意:一是python中一切皆对象,二是不同对象可以调用相同方法,你不用考虑它是由什么类来的。 阅读全文
posted @ 2018-04-17 12:45 Josie_chen 阅读(545) 评论(0) 推荐(0) 编辑

导航