Object-oriented bank accounts

Design and implement an object-oriented program describing two kinds of bank accounts, FixedFee and ChargeableFee, that differ in the way that fees are charged: · FixedFee: There is a fixed £5.00 fee at the end of the each month · ChargeableFee: Each withdrawal costs £0.50. The total fee is calculated and charged at the end of the month. The goal for the problem is to use inheritance so as to avoid duplicating code between the two kinds of account class. This can be done by arranging them in a hierarchy below a common abstract account class. Besides designing and implementing the account classes, you should create two further classes containing main() methods. One of these should be an interactive application program acting like a Bank, that allows the user to open an account, deposit and withdraw cash and see the monthly statement. User interaction can take place on the console, via pop up windows, or using a full GUI. The other class should be a non-interactive test class that checks the functionality of the account classes. Both kinds of account class should store the current balance and contain the following methods. ·constructor(initial Balance) creates a new account. ·deposit(amount) adds amount to the balance. ·withdraw(amount) subtracts the amount from the balance. ·endMonth() this method will be called once a month. It should levy any monthly fee at that time and print out the monthly bank account statement. The ChargeableFee account will also need to store a running total of the number of transactions and the methods will have to update this appropriately. also make the GUI simple and make the code simple onto one file

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Has to be original and one of a kind. Same projects have been bidded for and bought, must be unique.

## Platform

needs to run on j creator and unix

Skills: Engineering, Java, Linux, Microsoft, MySQL, PHP, Software Architecture, Software Testing, UNIX, Windows Desktop

See more: total bank, take two interactive, take - two interactive, statement problem, statement of a problem, program problem statement, print out source, out there monthly, initial problem statement, designing package program, create problem statement, create a problem statement, cash account balance, user interaction design, php is object, object oriented php, is php object oriented, withdrawal, test bank, object, object oriented, object oriented program, java console, Java bank, gui creator

About the Employer:
( 4 reviews ) United Kingdom

Project ID: #2915675

Awarded to:


See private message.

$10 USD in 14 days
(111 Reviews)

6 freelancers are bidding on average $38 for this job


See private message.

$12.75 USD in 14 days
(65 Reviews)

See private message.

$38.25 USD in 14 days
(79 Reviews)

See private message.

$64.6 USD in 14 days
(19 Reviews)

See private message.

$17 USD in 14 days
(11 Reviews)

See private message.

$85 USD in 14 days
(8 Reviews)