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(); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter