Banking System N
Banking System N
java
this.accountID = accountID;
this.accountHolder = accountHolder;
this.balance = 0;
balance += amount;
// SavingsAccount.java
super(accountID, accountHolder);
@Override
balance -= amount;
} else {
System.out.println("Insufficient balance.");
// CurrentAccount.java
super(accountID, accountHolder);
this.overdraftLimit = overdraftLimit;
@Override
public void withdraw(double amount) {
balance -= amount;
} else {
// Bank.java
import java.util.ArrayList;
import java.util.List;
public Bank() {
accounts.add(account);
account.checkBalance();
// TestBank.java
bank.addAccount(savings);
bank.addAccount(current);
bank.addAccount(savings2);
savings.deposit(1000);
current.deposit(2000);
savings2.deposit(1500);
savings.withdraw(200);
current.withdraw(2500);
savings2.withdraw(1600);
bank.showAllAccounts();