摘要: 类的多态与多态性 多态 多态指的是一类事物有多种形态,如动物有多种形态:人、狗、猪 多态性 多态性是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这儿表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。也就 阅读全文
posted @ 2019-06-19 19:39 Never&say&die 阅读(147) 评论(0) 推荐(0) 编辑
摘要: [TOC] 菱形继承问题 在Python中子类可以同时继承多个父类,如A(B,C,D) 如果继承关系为非菱形结构,则会按照先找B这一条分支,然后再找C这条分支,最后找D这条分支的顺序直到找到我们想要的属性 如果继承关系为菱形结构,即子类的父类最后继承了同一个类,那么属性的查找方式有两种 经典类(了解 阅读全文
posted @ 2019-06-19 17:34 Never&say&die 阅读(207) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类的组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外一个类的对象 组合的好处:解决类与类之间代码冗余的问题 组合的应用 需求:假如我们需要给学生增添课程属性,但是又不是所有的学生一进学校就有课程属性,课程属性是学生选出来的,也就是说课程需要后期学生们添加进去 实现思路:如果 阅读全文
posted @ 2019-06-19 16:14 Never&say&die 阅读(129) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类的派生 派生:子类中新定义属性的这个过程叫做派生 派生方法一 指明道姓访问某一个类的函数:该方法与继承无关 派生方法二 严格以继承属性查找关系 super()会得到一个特殊的对象,该对象就是按照继承关系专门用来访问父类中的属性的 super().\_\_init\_\_(不用为self 阅读全文
posted @ 2019-06-19 15:47 Never&say&die 阅读(113) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类的继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类可以称为基类或超类,新建的类称为派生类或子类 继承的特性是:子类会遗传父类的属性 继承是类与类之间的关系 为什么用继承 子类会"遗传"父类的属性,从而使用继承可以减少代码冗余 对 阅读全文
posted @ 2019-06-19 15:23 Never&say&die 阅读(108) 评论(0) 推荐(0) 编辑