- 数据抽象
- 数据的使用者只需要知道对数据的操作和操作间的关系,不需要知道数据具体形式
- 数据封装
- 把数据和操作作为整体实现,使用者通过接口对数据操作,不需要知道数据具体形式
- 对象
- 数据和操作的封装体
- 类
- 描述了对象的特征(包含的数据和操作)
- 继承
- 定义子类,把父类的特征先包含进来
- 多态性(论域元素有多个解释)
- 一名多用
- 函数名重载
- 操作符重载
- 类属性
- 类属函数:一个函数可以对多个类型的数据操作
- 类属类型:一个类型可以描述多种类型的数据
- 一名多用
- 绑定:确定多态元素的使用是多态元素的哪一种
- 静态绑定
- 编译时决定
- 动态绑定
- 运行时决定
- 静态绑定
- this指针
- 类的成员函数的隐藏形参
- 类型为该类对象的指针