随笔分类 -  面向对象

摘要:metaclass(元类) metaclass(元类) metaclass(元类) metaclass(元类) 一、创建类的执行流程 二、元类的认识 什么是元类呢?在Python3中继承type的就是元类 二、元类的示例 方式一: # 方式一 class MyType(type): '''继承typ 阅读全文
posted @ 2018-12-19 18:50 Anna_kc 阅读(102) 评论(0) 推荐(0) 编辑
摘要:单例模式的四种方式 单例模式的四种方式 单例模式的四种方式 单例模式的四种方式 一、内容 保证一个类只有一个实例,并提供一个访问它的全局访问点 二、角色 单利 三、使用场景 当类只有一个实例而且客户可以从一个众所周知的访问点访问它时 比如:数据库链接、Socket创建链接 四、优点 对唯一实例的受控 阅读全文
posted @ 2018-12-19 18:48 Anna_kc 阅读(156) 评论(0) 推荐(0) 编辑
摘要:python 异常处理 python 异常处理 python 异常处理 python 异常处理 一、错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错 阅读全文
posted @ 2018-12-19 18:46 Anna_kc 阅读(179) 评论(0) 推荐(0) 编辑
摘要:面向对象之反射及内置方法 一、静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用 阅读全文
posted @ 2018-12-19 18:44 Anna_kc 阅读(168) 评论(0) 推荐(0) 编辑
摘要:继承进阶 继承进阶 继承进阶 继承进阶 一、复习 面向对象 1.类:具有相同属性和方法 的一类事物 类名可以实例化一个对象 类名可以调用类属性,(静态属性 和(方法)动态属性) 2.对象:也就是实例 对象名:调用对象属性 调用方法 3.什么叫抽象? 从小到大的过程 4.组合 什么有什么的关系(将一个 阅读全文
posted @ 2018-12-19 18:41 Anna_kc 阅读(126) 评论(0) 推荐(0) 编辑
摘要:python之 封装 python之 封装 python之 封装 python之 封装 一、封装: 补充封装: 封装: 体现在两点: 1、数据的封装(将数据封装到对象中) obj = Foo('宝宝',22) 2、封装方法和属性,将一类操作封装到一个类中 class Foo: def __init_ 阅读全文
posted @ 2018-12-19 18:38 Anna_kc 阅读(199) 评论(0) 推荐(0) 编辑
摘要:继承进阶 一、复习 面向对象 1.类:具有相同属性和方法 的一类事物 类名可以实例化一个对象 类名可以调用类属性,(静态属性 和(方法)动态属性) 2.对象:也就是实例 对象名:调用对象属性 调用方法 3.什么叫抽象? 从小到大的过程 4.组合 什么有什么的关系(将一个类的对象当做另一个类的属性) 阅读全文
posted @ 2018-12-19 17:51 Anna_kc 阅读(106) 评论(0) 推荐(0) 编辑
摘要:继承和组合 继承和组合 继承和组合 继承和组合 一、组合 组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合 也就是说:一个类的属性是另一个类的对象,就是组合 例子: 圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的 阅读全文
posted @ 2018-12-19 17:49 Anna_kc 阅读(208) 评论(0) 推荐(0) 编辑
摘要:python 之面向对象的三大特性 面向对象的三大特性 继承 继承和组合 继承进阶 封装 封装(有待完善) 多态 多态 面向对象的三大特性 继承 继承和组合 继承进阶 封装 封装(有待完善) 多态 多态 面向对象的三大特性 继承 继承和组合 继承进阶 封装 封装(有待完善) 多态 多态 面向对象的三 阅读全文
posted @ 2018-12-19 17:46 Anna_kc 阅读(131) 评论(0) 推荐(0) 编辑
摘要:初始面向对象 初始面向对象 初始面向对象 初始面向对象 一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线 阅读全文
posted @ 2018-12-19 17:43 Anna_kc 阅读(188) 评论(0) 推荐(0) 编辑