Advertisement
Kulas_Code20

Untitled

Oct 27th, 2021
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1. class SavingsAccount extends BankAccount{
  2.     private double interestRate;
  3.     private double maintainingBalance;
  4.     private double maxWithdrawalLimit;
  5.     public SavingsAccount(String accountNumber, String accountName, double balance, double interestRate,
  6.             double maintainingBalance, double maxWithdrawalLimit) {
  7.         super(accountNumber, accountName, balance);
  8.         this.interestRate = interestRate;
  9.         this.maintainingBalance = maintainingBalance;
  10.         this.maxWithdrawalLimit = maxWithdrawalLimit;
  11.     }
  12.     public double getInterestRate() {
  13.         return interestRate;
  14.     }
  15.     public void setInterestRate(double interestRate) {
  16.         this.interestRate = interestRate;
  17.     }
  18.     public double getMaintainingBalance() {
  19.         return maintainingBalance;
  20.     }
  21.     public void setMaintainingBalance(double maintainingBalcance) {
  22.         this.maintainingBalance = maintainingBalcance;
  23.     }
  24.     public double getMaxWithdrawalLimit() {
  25.         return maxWithdrawalLimit;
  26.     }
  27.     public void setMaxWithdrawalLimit(double maxWithdrawalLimit) {
  28.         this.maxWithdrawalLimit = maxWithdrawalLimit;
  29.     }
  30.  
  31.     public double addInterest() {
  32.         interestRate = getBalance() * interestRate;
  33.         return interestRate;
  34.     }
  35.    
  36. //  public void deposit(double balance) {
  37. //      //super.deposit(balance);
  38. //      if(getBalance() < 100) {
  39. //          balance = getBalance() - maintainingBalance;
  40. //      }
  41. //  }
  42.    
  43.     public void display() {
  44.         super.display();
  45.         System.out.println("");
  46.     }
  47. }
  48. class CheckingAccount extends BankAccount{
  49.     private double transactionFee;
  50.     private double maintiningBalance;
  51.     public CheckingAccount(String accountNumber, String accountName, double balance, double transactionFee,
  52.             double maintiningBalance) {
  53.         super(accountNumber, accountName, balance);
  54.         this.transactionFee = transactionFee;
  55.         this.maintiningBalance = maintiningBalance;
  56.     }
  57.     public double getTransactionFee() {
  58.         return transactionFee;
  59.     }
  60.     public void setTransactionFee(double transactionFee) {
  61.         this.transactionFee = transactionFee;
  62.     }
  63.     public double getMaintiningBalance() {
  64.         return maintiningBalance;
  65.     }
  66.     public void setMaintiningBalance(double maintiningBalance) {
  67.         this.maintiningBalance = maintiningBalance;
  68.     }
  69.    
  70.     public void deductFees() {
  71.        
  72.     }
  73.     public void withdraw(double withdraw){
  74.         super.withdraw(maintiningBalance);
  75.     }
  76.    
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement