OVERALL INFORMATION – CREDIT CARD INFORMATION INQUIRY SYSTEM (CCIIS)
A Credit Card Information Inquiry System (CCIIS) must be created and include inheritance and class hierarchies (a super class and subclasses). The program(s) must include inheritance concepts and applications for credit to be given for the assignment. The CIIS will allow the input of credit card data, process of the credit card data, and output of the credit card information.
References: Students may want to review the HealthPlans.zip at the Sample Programming Models link, as well as the chapter ten on inheritance in our textbook to help with this assignment.
Credit Card Company – Superclass
The credit card company superclass should include the banking account routing number, the banking branch number, banking company name, the branch banking company address, city, state, zip code, company e-mail address, and the company telephone number.
Credit Card Holder – Subclass*
A credit card holder subclass should include the banking account routing number, the banking branch number, credit card account holder’s account number, credit card holder account name, address, city, state, zip code, e-mail address, and the credit card holder’s telephone number.
Credit Card Holder Financial Data – Subclass (public abstract class)
The credit card holder financial data subclass should include the credit card account holder’s account number, type of credit card account (Business and or Personal), credit card account holder’s credit limit, previous balance, new purchases, payments, and credits/returns. The class should include abstract methods (signature header only) for the finance charge, new balance, new payment amount, as well as the credit limit check.
Credit Card Holder Business Credit Card Financial Data – Subclass
The credit card holder business credit card should define the abstract methods (with overriding) to calculate the interest charged, new balance, new payment amount, as well as the credit limit check.
Use simple interest at an annual rate of 16 %. Be sure to define the interest rate as a final constant in the class.
The new payment amount will be 3% of the new balance.
If the new balance is equal to or less than zero, the finance charge, as well as the new payment amount should be zero.