#ifndef Account_h
#define Account_h 1

#include "Base.h"

class Account : public Base {
public:
  Account(int initial_deposit = 0);
  Account(Account &account);

  virtual void readContents();
  virtual void writeContents();
  virtual char *classname();

  void credit(int amount);
  void debit(int amount);

  int balance();

  int operator += (int amount);
  int operator -= (int amount);

private:
  int balance_;
};

#endif
