inheritance bank acc
Thu Dec 21 2023 17:41:26 GMT+0000 (Coordinated Universal Time)
Saved by
@user01
class Account{
protected String accountNo;
protected double balance;
public Account(String accountNo,double balance){
this.accountNo = accountNo;
this.balance = balance;
}
public void withdraw(double amount){
if(amount<=balance){
balance -=amount;
System.out.println("Withdrawl is "+amount);
}
else{
System.out.println("Insufficient funds");
}
displayBalance();
}
public void displayBalance(){
System.out.println("balance: $"+balance);
}
}
class SavingsAcc extends Account{
private double interest;
public SavingsAcc(String accountNo,double balance,double interest){
super(accountNo,balance);
this.interest = interest;
}
public void addInterest(){
balance += balance*interest;
System.out.println("Interest added,updated balance: $"+balance);
}
}
class checkingAcc extends Account{
private double overdraftlimit;
public checkingAcc(String accountNo,double balance,double overdraftlimit){
super(accountNo,balance);
this.overdraftlimit = overdraftlimit;
}
public void withdraw(double amount){
if(amount<=balance+overdraftlimit){
balance -= amount;
System.out.println("Withdrwal: $"+amount);
}
else{
System.out.println("Exceeded overdraftlimit");
}
displayBalance();
}
}
content_copyCOPY
Comments