Question: package com.techelevator; public class CheckingAccount extends BankAccount { nousages new * private static final int OVERDRAFT _ FEE = 1 0 ; 1 usage /
package com.techelevator;
public class CheckingAccount extends BankAccount nousages new
private static final int OVERDRAFTFEE ; usage
Constructor with three arguments
public CheckingAccountString accountHolderName, String accountNumber, int balance usages new
superaccountHolderName accountNumber, balance; Call superclass constructor
Constructor with two arguments
public CheckingAccountString accountHolderName, String accountNumber usages new
superaccountHolderName accountNumber, balance: ; Initialize balance to zero
@Override usage new
public int withdrawint amount
int currentBalance getBalance; Get the current balance
System.out.printlnCurrent balance: currentBalance;
int newBalance currentBalance amount; Calculate the new balance after withdrawal
System.out.printlnNew balance after withdrawal: newBalance;
Check if the withdrawal amount exceeds the balance
if newBalance
If the new balance is negative, apply the overdraft fee
newBalance OVERDRAFTFEE
System.out.printlnApplied overdraft fee. New balance after fee: newBalance;
Update the balance indirectly using the deposit method to ensure fee is applied
deposit amountToDeposit: currentBalance newBalance;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
