BankAccount.java 694B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.zipcodewilmington.bankaccountlab;
  2. /**
  3. * Created by leon on 1/10/18.
  4. */
  5. public abstract class BankAccount {
  6. private String name;
  7. private double amount;
  8. public BankAccount(String name, double amount){
  9. this.amount = amount;
  10. this.name = name;
  11. }
  12. public double getAmount(){
  13. return amount;
  14. }
  15. public void setAmount(double amount) {
  16. this.amount = amount;
  17. }
  18. public double depositMoney(double deposit){
  19. double balance = amount + deposit;
  20. setAmount(balance);
  21. return balance;
  22. }
  23. public abstract String accountName();
  24. public abstract double withDraw(double amountToWithdraw);
  25. }