![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
风中琉璃
这个作者很懒,什么都没留下…
展开
-
python之路---面向对象编程思想及类
编程思想: 1:面向机器编程 机器语言以及汇编语言都是面向机器编程,以最原始的二进制以及英文字符去直接操作计算机硬件,虽然执行效率极高,但是开发效率低下,且出错率高 2:面向过程编程: 从解决问题的步骤角度出发,先干什么,后干什么,好似一条流水线生产,将复杂的问题流程化,从而简单化,但是面条式的程序,扩展性不高 3:结构化...原创 2018-08-05 20:57:42 · 577 阅读 · 0 评论 -
python之路---面向对象之多态
什么是多态: 一种事物具有多种形态,如水具有液态水,气态水...... 多态性: 多态性分为动态多态性与静态多态性 静态多态性:任何数据类型都可以使用运算符+进行运算,而运算的结果是不同的(运算符的意义取决于被操作对象) 动态多态性:继承一个类的多个子类中拥有相同的方法名,那么这些子类产生的对象就可以不用考虑具体的类型,直接去调用类的功能,精髓是统一,例如...原创 2018-08-21 15:27:11 · 158 阅读 · 0 评论 -
python之路---面向对象之单例模式
什么是单例模式 基于某种实现方式,实例化产生的多个对象是同一个(指向同一个内存地址)--->以节省内存 实现方式一:通过类绑定方法 import setting class MySql: def __init__(self, ip, port): self.ip = ip self.port = port @classme...原创 2018-08-28 14:03:43 · 233 阅读 · 0 评论 -
python之路---面向对象之反射
isinstance() 与 issubclass(): isinstance():用于判断一个对象是否为一个类的实例 python中说一切皆对象,那么我们判断一个变量是否为某个数据类型的时候,就可以使用isinstance() L = [1,2,3] print(isinstance(l,list)) #True #注:L是list这个类的一个实例对象,L=[1,2,3]的本质是L =...原创 2018-08-23 13:51:04 · 242 阅读 · 0 评论 -
python之路---面向对象之元类
什么是元类 在python中我们通过关键字class来定义/创建一个类 class People: def __init__(self, name, age): self.name = name self.age = age obj1 = People('bob', 32) 我们通过调用(实例化)类People产生了obj1这个对象,而pyt...原创 2018-08-27 16:13:57 · 173 阅读 · 0 评论 -
python之路---继承与派生
什么是继承 继承是一种新建类的方式,新建的类称之为:子类/派生类,被继承的类称之为:父类/基类/超类 继承的特性 1.python支持多继承(一个子类可以同时继承多个父类) 2.子类继承父类,可以重用父类的属性 --->减少了类与类之间的代码冗余 3.从继承的角度来看,python分为新式类和经典类 新式类:继承object类的类以及他的子类(在python3中都...原创 2018-08-20 15:05:53 · 353 阅读 · 0 评论 -
python之路---面向对象之绑定方法与特性property
绑定方法: 概念:绑定给谁,就应该由谁调用,由谁调用就将其作为第一个参数自动传入 分类:绑定给对象的--->在类内定义的函数,没有被装饰器修饰过的,默认就是绑定给对象使用的 绑定给类的 ---->在类内定义的函数,被装饰器classmethod装饰过的就是绑定给类使用的 注意:绑定给类的,就应该由类来调用,但是对象也可以调用,只不过自动传入的仍然是类 ...原创 2018-08-22 20:48:52 · 132 阅读 · 0 评论 -
python之路---面向对象之封装
什么是封装 # 封:属性是对外隐藏,对内开放的(在类的内部可以直接访问,类的外部无法直接访问) # 装:申请一个名称空间,往里面装入一系列的属性/名字 # class People: # __country = 'china' #变形为_People__country # def __init__(self,name,age,sex): # self._...原创 2018-08-21 15:37:14 · 246 阅读 · 0 评论