编辑:我正在尝试创建一个客户类,但是这些功能存在问题。
这些是要遵循的指示:派生一个新类 - 客户类(继承自储蓄 - 储蓄继承自银行账户) 写一个客户类。 Customer Class具有以下新属性 客户名称
有关如何修复我的功能的任何指示都有帮助
#include "BankAccount.h"
#include "SavingsAccount.h"
#include <iostream>
class Customer : public SavingsAccount, public BankAccount {
protected:
string CustomerName;
public:
string getCustomerName();
void setCustomerName(string);
void WithdrawSavings(){ Customer c; c.BankAccount::balance(); }
void DepositSavings(double);
Customer(){
CustomerName = "";
}
};
答案 0 :(得分:1)
这里继承的使用是混乱的。看起来应该更像这样:
class BankAccount {
// whatever
};
class SavingsAccount : public BankAccount {
// whatever
};
class Customer {
SavingsAccount savings;
};
这表示SavingsAccount
一个BankAccount
,而Customer
一个SavingsAccount
。