随笔分类 -  python之面向对象

摘要:1.反射 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及四个函数,这四个函数就是普通的内置函数,没有双下划线,与print等在使用方法上没有区别 hasattr,getattr,setattr,delattr(他们的具体使用方法和作用见下列代码) 1 阅读全文
posted @ 2019-07-30 21:24 瓜落桥下塘 阅读(185) 评论(0) 推荐(0)
摘要:1.多态 概念:一种事物具备多种不同的形态 例如:水有三种形态 面向对象中的多态:多个不同类对象可以响应同一个方法,产生不同的结果 多态不是一种特殊的语法,而是一种状态,特性(多个对象有相同的使用方法) 优点:对于使用者,可以降低使用难度 实现多态 接口,抽象类,鸭子类型都可以实现多态,最简单的就是 阅读全文
posted @ 2019-07-29 21:54 瓜落桥下塘 阅读(318) 评论(0) 推荐(0)
摘要:1.初识封装 什么是封装 就是将复杂的丑陋的隐私的细节隐藏到内部,对外提供简单的使用接口 为什么需要封装 1.为了保证关键数据的安全性 2.对外部隐藏实现的细节,隔离复杂度 什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函数不希望外界使用时 封装的语法:需要封装的属性和方法前加__ 阅读全文
posted @ 2019-07-26 22:15 瓜落桥下塘 阅读(197) 评论(0) 推荐(0)
摘要:1.初识继承 什么是继承 继承是面向对象中的一个概念,是描述两个对象的关系,在程序中,继承描述的是类和类之间的关系 例如:a继承了b,a就可以使用b的属性和方法.a称之为子类,b称之为父类,也叫基类 为什么要使用继承 继承的一方可以使用被继承一方已有的东西,这样可以提高代码的重用性 如何使用继承 继 阅读全文
posted @ 2019-07-25 23:21 瓜落桥下塘 阅读(341) 评论(0) 推荐(0)
摘要:1.面向对象概念 什么是面向对象 面向对象简称OOP是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 其核心是对象,将对象作为程序的基本操作单元,程序是一系列对象的集合,程序员负责调度控制这些对象来交互的完成任务 在面向对象中程序员的角度发生了改变,从具体的操作者变成了指挥者 面 阅读全文
posted @ 2019-07-24 22:32 瓜落桥下塘 阅读(171) 评论(0) 推荐(0)