📅  最后修改于: 2023-12-03 14:39:38.652000             🧑  作者: Mango
在C++中,类代表了一个抽象的实体,该实体有其自身的属性和行为。类的对象是实际的实例化对象,并且可以执行类定义的所有行为。
在本问题中,我们将学习如何使用类和对象来解决一个实际的问题。
假设我们正在开发一个简单的银行应用程序。我们需要一个账户类,该类将代表客户的账户。每个账户都有以下属性:
账户类将具有以下方法:
我们将使用以下类定义来创建一个账户类:
class Account {
private:
int accountNumber;
string holderName;
double balance;
public:
Account(int accountNumber, string holderName, double balance) {
this->accountNumber = accountNumber;
this->holderName = holderName;
this->balance = balance;
}
void deposit(double amount) {
balance += amount;
}
void withdraw(double amount) {
if (balance >= amount)
balance -= amount;
else
cout << "Insufficient balance!" << endl;
}
void displayBalance() {
cout << "Balance: " << balance << endl;
}
void displayAccountInfo() {
cout << "Account Number: " << accountNumber << endl;
cout << "Holder Name: " << holderName << endl;
cout << "Balance: " << balance << endl;
}
};
我们可以使用以下示例代码来实例化一个账户类对象:
Account a1(1234, "John Doe", 1000.0);
这将创建一个名为a1的账户类对象,其属性为:
我们可以使用以下代码行来对账户进行操作:
a1.deposit(100.0); // 存款100元
a1.withdraw(200.0); // 取款200元
a1.displayBalance(); // 显示余额
a1.displayAccountInfo(); // 显示账户信息
以上代码将先进行100元存款,然后再进行200元取款(由于余额不足,将提示“余额不足”),然后显示余额和账户信息。
通过上面的例子,我们了解了如何使用C++的类和对象来解决一个实际问题。C++的类和对象是编写面向对象程序的基本构建块。我们可以通过创建类和实例化对象来模拟现实中的实体,并使用方法来定义它们的行为。