0%

【知识总结】 数据抽象与封装

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