摘要: 一、反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2 python面向对象 阅读全文
posted @ 2019-07-31 22:48 Simon92 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 什么是特性property 为什么要用property 五 封装与扩展性 六 面向对象的优点 阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 什么是特性pr 阅读全文
posted @ 2019-07-31 16:05 Simon92 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把青菜,土豆,花菜,还有苹果一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的。 在面向对象中这个麻袋就是你的类或者对象,类或者对象这俩麻袋内部装了数据属性和函数属性,那么对于类和对象来说"封"的概念从何而 阅读全文
posted @ 2019-07-31 15:47 Simon92 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以 阅读全文
posted @ 2019-07-31 11:00 Simon92 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以 阅读全文
posted @ 2019-07-31 10:58 Simon92 阅读(89) 评论(0) 推荐(0) 编辑