摘要:
组合为什么有什么 继承实现代码重用 给老师添加其他属性,如课程信息,按如上方法,每次创建老师对象,都会传入相同参数,解决办法如下 在Course类中也可以添加其他方法,如添加一个查看课程信息的方法 访问course_info()方法 即老师有课程 学生加一个日期属性 阅读全文
摘要:
子类中派生出的新的方法重用父类的方法 方式一:指名道姓,不依赖继承 指名道姓的调用,不依赖继承 子类初始化的对象调用父类方法 方式二:super()方法引用父类方法,依赖继承 阅读全文
摘要:
C3线性算法实现,合并父类的MRO列表 子类优先于父类 多个父类会根据他们在列表中的顺序被检擦 如果对下一个类存在两个合法选择,则选择第一个父类 py2中: 新式类:继承了object类,以及他的子类也称为新式类 经典类:没有继承object类,以及他的子类也称为经典类 py3中:统称为新式类,默认 阅读全文
摘要:
通过类数据属性统计实例化次数 对象之间的交互 阅读全文
摘要:
继承:类与类之间的关系,是一种什么“是”什么的关系。解决代码重用问题,继承是创建新类的方式。 py中新建类可以继承一个或多个类。 切记,self表示对象本身 被继承类可称为父类、超类或基类,新建类可以称为子类或派生类 继承查看 继承 派生 子类可以拥有自己独特的属性 阅读全文
摘要:
对象:特征与技能的结合体,python中一切皆对象,在python3中统一了类与类型的概念 类:一系列特征与技能相似的对象 注:站在不同角度,分类不一样 在现实世界中:一定先有对象,再有类 在程序中:一定需先有类,再有对象 类的通途: 定义类并实例化对象: 类和对象的使用: 类在定义的时候就会执行, 阅读全文
摘要:
面向过程: 面向过程编程,核心是过程,即解决问题的步骤,设计一条解决问题的流水线。把大问题分拣成小问题解决,之后再串接起来。 优点:复杂问题流程话,简化问题,降低复杂度 缺点:可扩展性插,牵一发而动全身 用途:工具类,完成后对扩展性需求较低的环境 面向对象: 核心为对象,一切存在的事物均为对象,对象 阅读全文