Question: IN JAVA /* Work to do: 1) add toString method to BankAccount and SavingsAccount classes 2) Override the withdraw() in SavingsAccount so that it will

IN JAVA

/* Work to do:

1) add toString method to BankAccount and SavingsAccount classes 2) Override the withdraw() in SavingsAccount so that it will not withdraw more money than is currently in the account. 3) Provide constructors for SavingsAccount 4) Add this feature to SavingsAccount: If you withdraw more than 3 times you are charged $10 fee and the fee is immediately withdrawn from your account.once a fee is deducted you get another 3 free withdrawals. 5) Implement the Comparable Interface for SavingsAccount based on balance. Once you finish adding/modifying the code make sure it compiles and run. Submit your modified InheritanceTester.java file to the assignment folder Warning: Notice that there are 3 classes in one file, and only one of them is public, and this public class name should be the filename. Be careful about the { } braces. */ public class InheritanceTester{ public static void main(String[] args){ SavingsAccount tom = new SavingsAccount(5000); SavingsAccount kim = new SavingsAccount(); tom.withdraw(100);tom.withdraw(1000);tom.withdraw(200); kim.withdraw(100);//should print error message: Insufficient balance System.out.println(tom);//should print $3700 as balance tom.withdraw(1000); System.out.println(tom);//should print $2690 as balance, and fee charged tom.withdraw(1000); System.out.println(tom);//should print $1690 as balance } } class BankAccount { private double balance; public BankAccount() { balance = 0; } public BankAccount(double initialBalance) { balance = initialBalance; } public void deposit(double amount) { balance = balance + amount; } public void withdraw(double amount) { balance = balance - amount; } public double getBalance() { return balance; } } class SavingsAccount extends BankAccount{ //add code here. }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!