24-复习题
10.9 复习题
1.什么是类?
2.类如何实现抽象、封装和数据隐藏?
3.对象和类之间的关系是什么?
4.除了是函数之外,类函数成员与类数据成员之间的区别是什么?
5.定义一个类来表示银行账户。数据成员包括储户姓名、账号(使用字符串)和存款。成员函数执行如下操作:
- 创建一个对象并将其初始化;
- 显示储户姓名、账号和存款;
- 存入参数指定的存款;
- 取出参数指定的款项。
请提供类声明,而不用给出方法实现。(编程练习1将要求编写实现)
6.类构造函数在何时被调用?类析构函数呢?
7.给出复习题5中的银行账户类的构造函数的代码。
8.什么是默认构造函数,拥有默认构造函数有何好处?
9.修改Stock类的定义(stock20.h中的版本),使之包含返回各个数据成员值的成员函数。注意:返回公司名的成员函数不应为修改数组提供便利,也就是说,不能简单地返回string引用。
10.this和*this是什么?