随笔分类 -  面向对象

摘要:反射:reflect,可以理解为自省的意思 反射是指一个对象应该具有自我检测、修改、增加自身属性的能力 反射就是通过字符串操作属性 涉及到的函数:hasattr & getattr & setattr & delattr hasattr(对象,'属性名'):判断某个对象是否存在某个属性 getatt 阅读全文
posted @ 2019-07-30 19:53 速8赛亚人 阅读(215) 评论(0) 推荐(0)
摘要:内置函数:类中存在一些名字带有__(双下滑线)开头的内置函数,这些函数会在某些时候被自动调用 1. isinstance & issubclass isinstance:判断一个对象是否是某个类的实例 用法:isinstance(obj, cls) 检查 obj 对象是否是 cls 类 (不仅限于类 阅读全文
posted @ 2019-07-29 21:02 速8赛亚人 阅读(183) 评论(0) 推荐(0)
摘要:多态: 概念:同一种事物的多种状态(多个不同类对象可以响应同一个方法,产生不同的结果 ):水这种事物有多种不同的状态:冰,水蒸气 多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果); 多个对象有相同的使用方法,对用户来说大大降低了使用难度 实现多态??? 阅读全文
posted @ 2019-07-29 14:53 速8赛亚人 阅读(134) 评论(0) 推荐(0)
摘要:封装: 隐藏对象的属性和实现细节,仅对外提供公共访问属性 原则: 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问(接口) 好处: 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 封装原理:就是在加载类的时候,把_ _属性 替换成了 _ 阅读全文
posted @ 2019-07-26 20:41 速8赛亚人 阅读(251) 评论(0) 推荐(0)
摘要:继承: 继承是一种关系,通过继承关系,一个类可以直接使用另一个类中已定义的方法和属性 被继承的称之为父类或基类,继承父类的类称之为子类 使用继承可以减少代码重复 # 在python3中创建类时必然继承另一个类,如果没有显示的指定父类,则默认继承object类;object是根类 所有类都直接或间接的 阅读全文
posted @ 2019-07-25 21:26 速8赛亚人 阅读(183) 评论(0) 推荐(0)
摘要:什么是面向对象? 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 核心是对象,程序就是一系列对象的集合, 程序员负责调度控制这些对象来交互着完成任务 在面向对象中程序员的角度发生改变,从具体的操作者变成了指挥者 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如 阅读全文
posted @ 2019-07-24 19:47 速8赛亚人 阅读(208) 评论(0) 推荐(0)