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: };