上午题-6-面向对象
[toc]
面向对象
面向对象=对象+分类+继承+通过消息的通信
类
对象是类的具体化,是类的实例
类可以分为三种:实体类、接口类(边界类)和控制类
对象
注意别名:
数据:属性、状态、成员变量
操作:行为、方法、函数、成员函数
消息
对象.方法()
题目
方法重载
在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能(每个方法具有不同的参数类型或参数个数或顺序不同,不看返回值)
面向对象三大特征
- 封装
- 继承
- 多态
继承
子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为覆盖(重写)
多态
编译看左边,运行看右边
多态形式
题目
绑定
题目
面向对象设计的原则
面向对象分析、设计、测试
面向对象分析(OOA)
背过5个步骤即可
面向对象设计(OOD)
背过5个活动即可
面向对象测试
背过4个层次
题目
面向对象程序设计(OOP)
抽象类不一定有抽象方法,但是有抽象方法的一定是抽象类
题目
其他题目
抽象类实现接口或者继承抽象类可以不用实现对应的方法
斜体的类是抽象类
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Torch's blog!