CurrentAccount.cpp
上传用户:sz0451
上传日期:2022-07-29
资源大小:256k
文件大小:1k
源码类别:

.net编程

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "CurrentAccount.h"
  3. CurrentAccount::CurrentAccount(String * holder, double limit)
  4. :BankAccount(holder), overdraftLimit(limit)
  5. {
  6. }
  7. CurrentAccount::~CurrentAccount()
  8. {
  9. }
  10. void CurrentAccount::ChangeOverdraftLimit(double newLimit)
  11. {
  12.     overdraftLimit = newLimit;
  13. }
  14. String * CurrentAccount::ToString()
  15. {
  16.     String * result = __super::ToString();
  17.     result = result->Concat(result, S", Overdraft Limit: ");
  18.     result = result->Concat(result, overdraftLimit.ToString());
  19.     return result;
  20. }
  21. bool CurrentAccount::CanDebit(double amount)
  22. {
  23.     if (amount <= balance + overdraftLimit)
  24.     {
  25.         return true;
  26.     }
  27.     else
  28.     {
  29.         return false;
  30.     }
  31. }