1.继承和动态绑定在两个方面简化了我们的程序 能够容易地定义与其他类相似但又不相同的新类,能够更容易地编写忽略这些相似类型之间区别的程序 P471 2.之所以称通过继承而相关联的类型为多态类型,是因为在许多情况下可以互换地使用派生类型或基类类型的“许多形态”,在C++ 中,多态性仅用于通过继承而相关 ...
分类:
编程语言 时间:
2018-04-07 22:42:34
阅读次数:
210
20165236 第四周学习总结 一、第五六章主要内容: 1、子类与父类;2、多态: 继承可以复用代码,更大的用处是实现「多态」;封装是继承的基础,继承是多态的基础; 3、覆盖: 子类中有和父类中可访问(可继承到子类)的同名同返回类型同参数表的方法,就会覆盖从父类继承来的方法; 4、上转型对象: 若 ...
分类:
其他好文 时间:
2018-03-25 20:48:39
阅读次数:
225
组合 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 class People: def __init__(self,name,age,sex): self.name = name self.age = age self. ...
分类:
其他好文 时间:
2018-03-18 23:21:53
阅读次数:
184
1 类的定义和使用 2 对象的定义和使用 3 属性查找与绑定方法 4 继承与派生 5 组合 6 抽象类 7 多态和多态性 8 封装 9 绑定方法与非绑定方法 10 其它内置函数 8.1 类的定义和使用 8.2 对象的定义和使用 8.3 属性查找与绑定方法 class Garen: #定义英雄盖伦的类 ...
分类:
其他好文 时间:
2018-03-06 13:49:39
阅读次数:
251
将之前的所有关于Java基础知识的随笔,整理成质量较高的十几篇随笔,几乎是好几篇比较零散的随笔合成现在的一篇,自认为还不错。 "java基础(一) 深入解析基本类型" "java基础(二) 自增自减与贪心规则" "java基础(三) 加强型for循环与Iterator" "java基础(四) jav ...
分类:
编程语言 时间:
2018-03-03 23:31:20
阅读次数:
209
1.重载是类中的多态性的体现,除了名字什么都可以不同(参数个数,类型,返回类型),当然名字也可以不一样,不过那就是个新方法了2.重写是父类与子类多态性的体现,名字,参数类型,个数,返回类型必须一致,除了里面的业务内容可以不同.重写权限要大于父类该方法的权限,而且不能重写不能继承和私有的父类方法.
分类:
其他好文 时间:
2018-01-29 16:02:34
阅读次数:
124
面向对象基础笔记 面向过程 面向对象 类的初步理解 __init__方法的理解 区分类的属性与对象的属性 继承:派生 组合 抽象类 多态与多态性 封装: 类和对象的隐藏属性 面向过程 核心是过程,即解决问题的步骤,比如设计一条流水线, 是机械的思维方式。 优点: 将复杂的问题流程化,进而简单化; 缺 ...
分类:
其他好文 时间:
2018-01-16 18:43:15
阅读次数:
259
1.统计本学期<Java程序设计>课程的主要内容 本学期开始,学习了java安装,配置环境变量,学会了做一个HelloWorld小程序。后续学习了结构化程序设计(数据及类型,运算符,while,for循环等),面向程序设计(类,多态,继承,接口封装等),数组,字符串,异常处理,递归调用,文件的读写控 ...
分类:
其他好文 时间:
2017-12-21 00:07:32
阅读次数:
181
继承 1.基本格式 类名:父类名 2.属性 子类可以继承父类中所有的 公共 方法和属性 3.一个子类只能有一个亲爹 一个父类可以有无数个后辈类 4.别名 父类--基类 子类--派生类、超类 多态 virtual 虚方法 override 重写 overload 重载 用法: class grandf ...
分类:
其他好文 时间:
2017-11-11 21:29:59
阅读次数:
180