📜  C ++ |类和对象|问题5(1)

📅  最后修改于: 2023-12-03 14:39:38.652000             🧑  作者: Mango

C ++ | 类和对象 | 问题5

在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的账户类对象,其属性为:

  • 账户号码:1234
  • 账户持有人的姓名:John Doe
  • 账户余额:1000.0
调用类方法

我们可以使用以下代码行来对账户进行操作:

a1.deposit(100.0); // 存款100元
a1.withdraw(200.0); // 取款200元
a1.displayBalance(); // 显示余额
a1.displayAccountInfo(); // 显示账户信息

以上代码将先进行100元存款,然后再进行200元取款(由于余额不足,将提示“余额不足”),然后显示余额和账户信息。

总结

通过上面的例子,我们了解了如何使用C++的类和对象来解决一个实际问题。C++的类和对象是编写面向对象程序的基本构建块。我们可以通过创建类和实例化对象来模拟现实中的实体,并使用方法来定义它们的行为。