以一个面向个人的C++撰写一个银行账户管理程序为例,设计类和成员函数
时间: 2023-12-17 11:03:28 浏览: 28
好的,基于面向对象的设计原则,我们可以设计以下的类和成员函数:
类名:BankAccount
成员变量:
- accountNumber:银行账户号码
- accountHolder:账户持有人姓名
- balance:账户余额
成员函数:
- deposit(amount):向账户存款
- withdraw(amount):从账户取款
- checkBalance():查询账户余额
- getAccountNumber():获取账户号码
- setAccountHolder(name):设置账户持有人姓名
代码实现如下:
```c++
#include <iostream>
#include <string>
using namespace std;
class BankAccount {
private:
string accountNumber;
string accountHolder;
double balance;
public:
BankAccount(string accountNumber, string accountHolder, double balance=0) {
this->accountNumber = accountNumber;
this->accountHolder = accountHolder;
this->balance = balance;
}
void deposit(double amount) {
balance += amount;
}
void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
} else {
cout << "Insufficient balance!" << endl;
}
}
double checkBalance() {
return balance;
}
string getAccountNumber() {
return accountNumber;
}
void setAccountHolder(string name) {
accountHolder = name;
}
};
int main() {
BankAccount account("1234567890", "John Smith", 1000.0);
account.deposit(500.0);
cout << "Current balance: " << account.checkBalance() << endl;
account.withdraw(200.0);
cout << "Current balance: " << account.checkBalance() << endl;
account.setAccountHolder("Jane Doe");
cout << "Account holder: " << account.getAccountHolder() << endl;
return 0;
}
```
以上就是一个简单的面向个人的银行账户管理程序的类和成员函数设计,以及对应的 C++ 代码实现。