Design and implement an object-oriented program describing two kinds of bank accounts: Software Engineering Course Work, UCLan, UK

University University Of Central Lancashire (UCLan)
Subject Software Engineering

Coursework Description

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 E5.00 fee at the end of each month:-
  • ChargeableFee: Each withdrawal costs E0.50. The total fee is calculated and charged at the end of the month.

The goal of the problem is to use inheritance so as to avoid duplicating code between the two kinds of account classes. 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 classes should store the current balance and contain the following methods.

Do You Need Assignment of This Question

If you are asking yourself “who can write my essay for me?”, then you have come to the right place. At Diploma Assignment Help UK, our professional writers offer customized assignment solutions tailored to each individual student’s needs. Our team of experts is composed of experienced professionals who know what it takes to craft a compelling essay that will get you top grades. So connect with us and let us take care of your assignment needs.

Answer

Do You Need Assignment of This Question