Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals Of Database Management Systems

Authors: Mark L. Gillenson

3rd Edition

978-1119907466

More Books

Students also viewed these Databases questions