随笔分类 -  python专题 / 面向对象相关

摘要:反射 reflect 含义: 自省,反射是指一个对象应该具备可以检测修改,增加自身属性的能力。 方式: 通过字符串操作属性 涉及的四个函数(hasattr,getattr,setattr,delattr)只是普通的内置函数,与print等没有区别。 1 hasattr getattr setattr 阅读全文
posted @ 2019-07-30 20:07 1640808365 阅读(174) 评论(0) 推荐(0) 编辑
摘要:多态: 一种食物具有多种不同的形态。 例如:水:固态,气态,液态 官方解释: 多个不同对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(既多个不同的对象可以响应同一个方法,产生不同的结果) 既多个对象有相同的使用方法。 好处: 对于使用者而言,大大的降低了使 阅读全文
posted @ 2019-07-29 20:09 1640808365 阅读(150) 评论(0) 推荐(0) 编辑
摘要:封装: 将丑陋的复杂的隐私的细节隐藏到内部,对外提供简单的接口。对外隐藏实现的细节,并提供简单的接口。 为什么使用封装: 1、保证重要数据的安全性,即不希望被修改的数据。 2、对外隐藏内部细节,隔离复杂度 什么情况使用封装? 1、当一些数据不希望被外部修改的时候。 2、当一些函数不希望被外部调用的时 阅读全文
posted @ 2019-07-26 16:57 1640808365 阅读(233) 评论(0) 推荐(0) 编辑
摘要:什么是继承? 继承是一种关系。 在生活中可以看成:麦兜,佩奇,猪刚鬣 都是猪 在程序中,继承是描述的类与类之间的关系 例如: a继承了b,那么a就可以直接使用b已经存在的方法和属性 那么a就叫做子类b叫做父类或基类 为什么使用继承? 继承的一方可以直接使用被继承一方已经有的东西, 其目的是为了重用已 阅读全文
posted @ 2019-07-25 20:39 1640808365 阅读(253) 评论(0) 推荐(0) 编辑
摘要:什么是面向对象? 面向对象是一种编程思想。是前辈们总结出的经验,指导程序员如何编写出更好的程序 , 核心是对象,程序就是一系列对象的集合, 程序员负责调度控制这些对象来交互着完成任务 面向对象的三大优点: 1.扩展性 2.灵活性 3.重用性 缺点: 1.程序的复杂度提高了 2.无法准确预知结果 面向 阅读全文
posted @ 2019-07-24 17:06 1640808365 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩