C++:面向对象的相关概念
对象:
- 一般意义上的对象:是现实世界中一个实际存在的事物
- 面向对象方法中的对象:是系统中用来描述客观事物的一个实体
抽象与分类:
- 分类所依据的原则:抽象
- 抽象出同一类对象的共同属性和行为,形成类
- 类与对象的关系:
- 类型与实例的关系
封装:
- 隐蔽对象的内部细节
- 对外形成一个边界
- 只保留有限的对外接口
- 使用方便、安全性好
继承:
- 意义在于软件复用
- 改造、扩展已有类形成新的类
多态:
- 同样的消息作用在不同对象上有可能引起不同的行为
对象:
抽象与分类:
封装:
继承:
多态: