Question: java Given the class BankAccount (BankAccount.java D), implement a subclass of BankAccount called BasicAccount whose withdraw method charges a penalty of $30 for each withdrawal

java Given the class BankAccount (BankAccount.java D), implement a subclass of BankAccountcalled BasicAccount whose withdraw method charges a penalty of $30 for eachjava

Given the class BankAccount (BankAccount.java D), implement a subclass of BankAccount called BasicAccount whose withdraw method charges a penalty of $30 for each withdrawal that results in an overdraft (a negative balance). Example: BankAccount account new BasicAccount (100.00) // creates a BasicAccount with an initial balance of 100.00 account.withdraw (80.00); // no overdraft, so no penalty account.getBalance(); // returns 20.0 account.withdraw(50.00); // charge $30 penalty for overdraft account.getBalance(); // returns -60.0 account.withdraw(50.00); // charge $30 penalty for overdraft account.getBalance(); // returns -140.0 /** * A bank account has a balance that can be changed by deposits and withdrawals. public class BankAccount { private double balance; /** * Constructs a bank account with a zero balance. public BankAccount() { balance = 0; } * /** * Constructs a bank account with a given balance. * @param initialBalance the initial balance public BankAccount (double initialBalance) { balance = initialBalance; } * /** * Deposits money into the bank account. * @param amount the amount to deposit public void deposit(double amount) { double newBalance = balance + amount; | balance = newBalance; } * * Withdraws money from the bank account. * @param amount the amount to withdraw */ public void withdraw(double amount) { double newBalance = balance - amount; | balance = new Balance; } * /** * Gets the current balance of the bank account. * @return the current balance public double getBalance() { return balance; } }

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!