Bank Management Complete
Bank Management Complete
Java Code:
import java.util.Scanner;
this.accountHolderName = accountHolderName;
this.accountNumber = accountNumber;
this.balance = balance;
}
class SavingsAccount extends BankAccount {
this.interestRate = interestRate;
@Override
if (amount > 0) {
balance += amount;
} else {
@Override
balance -= amount;
} else {
balance += interest;
this.overdraftLimit = overdraftLimit;
@Override
if (amount > 0) {
balance += amount;
} else {
}
}
@Override
balance -= amount;
} else {
5);
2000, 500);
System.out.println("\nChoose an action:");
System.out.println("1. Deposit");
System.out.println("2. Withdraw");
Interest");
System.out.println("5. Exit");
switch (action) {
case 4 -> {
account).addInterest();
Example Output:
Input:
1. Savings Account
2. Current Account
Choose an action:
1. Deposit
2. Withdraw
3. Check Balance
4. Add Interest
5. Exit
Output:
Deposited: $500
Explanation:
1. Encapsulation: Protects data like accountHolderName and balance, accessed through methods.