摘要:
面向对象 - 封装: 封装:在类定义阶段,以__开头的属性名发生了变形 eg: __x --> _A__x / __foo --> _A__foo 1.特点: 1.在类外部无法直接访问 __x 是 _A__x 2.在类内部可以直接使用 self.__foo() == self._A__foo() 3 阅读全文
摘要:
面向对象 - 抽象类/多态: 1.抽象类:只能被继承 不能被实例化 本质:是一个类 功能就是规范子类 基于继承演变而来的 通过抽象类把子类的标准规范起来 好处:降低使用者使用复杂度 统一标准 import abc metaclass=abc.ABCBeta @abc.abstractmethod 子 阅读全文
摘要:
面向对象 - 继承: 1.继承: 类与类之间的关系 什么是什么的关系 eg:人是动物 狗是动物 功能: 解决代码重用问题, 创建新类的方式, 类: 可继承一个或多个父类: 父类 == 基类/超类 类 == 派生类/子类 类: 对象之间相似的特征 父类: 类与类之间相似的特征 继承:是基于抽象的结果, 阅读全文
摘要:
面向对象 - 类: 编程:语法 + 数据结构 + 算法 编程范式:面向过程 面向对象 1.面向过程:解决问题的步骤 优点:复杂的问题流程化,进而简单化 应用在:程序不在需要扩展了 缺点:可扩展性差,牵一发而动全身 2.面向对象:特征与技能的结合体 一切皆对象 应用在:用户需求经常变化,互联网应用,游 阅读全文