Question
JAVA PROGRAM Part 1: Implement a superclass BankAccount that has the following fields and methods. Fields : String firstName String lastName Int accountID double balance
JAVA PROGRAM
Part 1: Implement a superclass BankAccount that has the following fields and methods.
Fields:
String firstName
String lastName
Int accountID
double balance
Methods:
Constructor(): initialize balance to zero
deposit() will accept a single value double parameter; the parameter value is added to the existing balance
withdrawal() accepts a single value double dollar amount; the parameter value is subtracted from the existing balance
Setters and getters for firstName, lastName, and accountID
getBalance() getter to return the balance
accountSummary() prints all account information
Part 2: Implement a CheckingAccount class that inherits from the BankAccount class.
Has an interest rate attribute
Allows overdraft withdrawals and charges a $30 free
Methods:
processWithdrawal() will display a negative balance that includes $30 overdraft fee and denotes that a fee has been accessed
displayAccount() should display all superclass attributes and provide additional interest rate
Ensure that your program has the two required classes and a test class.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started