List 1-4 CAccountクラスを継承したCCashDispenserクラス
1: class CAccount
2: {
3: public:
4: CAccount();
5: CAccount(long lPassword, long lAccount_number);
6: virtual ~CAccount();
7: // パスワードを入力する。
8: int Input_Password(long lPassword);
9: // 口座番号を入力する。
10: int Input_Account_number(long lAccount_number);
11: // 口座に預金する。
12: int Deposit(int lAmount);
13: // 口座から出金する。
14: virtual int Pay(int lAmount);
15: // 口座の残高を照会する。
16: long Refer();
17:
18: protected:
19: // 口座番号
20: long lAccount_number;
21: // パスワード
22: long lPassword;
23: // 口座残高
24: long lRemainder;
25: };
26:
27: class CCashDispenser : public CAccount
28: {
29: public:
30: // 口座から出金する。
31: int Pay(long lAmount,long lUPassword,long lUAccount_number);
32: CCashDispenser();
33: CCashDispenser::CCashDispenser(long lUPassword, long lUAccount_number);
34: virtual ~CCashDispenser();
35: };