摘要: 1、介绍 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串 阅读全文
posted @ 2018-11-20 09:12 longfei2021 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 如果有一个对象,当需要对其进行修改属性时,有2种方法 1、对象名.属性名 = 数据 >直接修改 2、对象名.方法名() >间接修改 为了更好的保护属性安全,即不能随意修改,一般的处理方法为 将属性定义为私有属性 添加一个可以调用的方法,供调用 在Class内部,可以有属性和方法,而外部代码可以通过直 阅读全文
posted @ 2018-11-20 09:07 longfei2021 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象结构分析 如下面的图所示:面向对象整体大致分两块区域: 每个大区域又可以分为多个小部分: class A: name = 'Tom' # 静态变量(静态字段) __iphone = '138xxxxxxxx' # 私有静态变量(私有静态字段) def __init__(self,name 阅读全文
posted @ 2018-11-20 09:02 longfei2021 阅读(195) 评论(0) 推荐(0) 编辑