Skip to content

Latest commit

 

History

History
27 lines (25 loc) · 1.29 KB

chapter10.md

File metadata and controls

27 lines (25 loc) · 1.29 KB

第10章 对象和类

  • OOP特性
    • 抽象
    • 封装和数据隐藏
    • 多态
    • 继承
    • 代码的可重用性
  • 类规范由两部分组成
    • 类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口。
    • 类方法定义:描述如何实现类成员函数。
  • 不必在类声明中使用关键字private,因为这是类对象的默认访问控制
  • 内联方法
    • 其定义位于类声明中的函数都将自动称为内联函数。
    • 类声明常将短小的成员函数作为内联函数。
  • 构造函数
    • 构造函数是一种特殊的类成员函数,在创建类对象时被调用。

    • 构造函数的名称和类名相同,但通过函数重载,可以创建多个同名的构造函数,条件是每个函数的特征标(参数列表)都不同。

        Stock::Stock(const string &co)
      
  • 析构函数
    • 每个类都只能有一个析构函数。

    • 析构函数没有返回类型,也没有参数。

        Stock::~Stock()
      
  • 对象数组
  • 如果希望成员函数对多个对象进行操作,可以将额外的对象作为参数传递给它、如果方法需要显示地引用调用它的对象,则可以使用this指针。
  • 由于this指针被设置为调用对象的地址,因此*this是该对象的别名。