随笔分类 - python面向对象
摘要:封装简介 隐藏数据 property装饰器 class People: def __init__(self,name,weight,height): self.name=name self.weight=weight self.height=height # @property def bmi(se
阅读全文
摘要:官方描述:不同对象可以响应(调用)同一个方法,产生不同的结果 (对猫,狗,发出吃的命令时,猫去吃鱼,狗去吃骨头) 好处:提高程序的扩展性 具体的:父类建立一套规范,无需实现内部的方法,子类按照这套规范实现各自的功能 鸭子类型 python不推荐强制限制语法,推荐鸭子类型,(不使用abc强制要求必须有
阅读全文
摘要:一、继承简介 #继承与抽象(先抽象再继承) 抽象:抽取类似或比较像的部分, 它的作用是划分类别,抽象只是分析过程中的一种技巧,通过抽象可以得到类 继承:是基于抽象的结果, 派生:子类拥有与父类不同的内容 覆盖:子类与父类拥有完全相同的名称 二、方法的重写 class Animal: def __in
阅读全文
摘要:阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__
阅读全文
摘要:面向过程编程 关键在于过程 过程指的是,先干啥 再干啥 最后干啥,设计思想好比一条流水线 注意:面向过程与函数编程是完全不同的 优点:将复杂的问题流程化,简单化 缺点:由于代码严格按照流程编写,导致扩展性极差 #面共对象对比面向过程 #使用面向对象来编写程序时,不去思考具体的实现步骤,重点是什么样的
阅读全文

浙公网安备 33010602011771号