让类发挥作用:面向对象编程的核心
1. 激活对象
在编程中,我们经常需要模拟现实世界中的对象。例如, Savings
类试图代表一个储蓄账户。通过使用类,我们可以用对象的方式思考,而不仅仅是考虑代码行。为了让 Savings
类更好地模拟现实中的储蓄账户,它不仅需要存储数据(如账户号码和余额),还需要具备执行某些操作的能力(如存款、取款等)。
为了实现这一点,我们可以在类中添加成员函数。例如, deposit()
成员函数可以让 Savings
类更真实地表示一个储蓄账户。以下是 Savings
类的一个示例:
class Savings {
public:
float deposit(float amount) {
balance += amount;
return balance;
}
unsigned int accountNumber;
float balance;
};
在这个版本中,除了账户号码和余额, Savings
类还包括了 deposit()
函数,使得它可以控制自己的未来。类似地, MicrowaveOven
类可以有 cook()
函数, Savings
类可以有 accumulateInte