Question: Question 2 (25 marks) Given the following superclass named Tax and subdass named Income Tax Superdass Tax Attributes private String payer Name // Tax payer

 Question 2 (25 marks) Given the following superclass named Tax and

Question 2 (25 marks) Given the following superclass named Tax and subdass named Income Tax Superdass Tax Attributes private String payer Name // Tax payer name private String paveric // Tax payers C private boolean citizen Citizen or non-citizen Methods Normal constructor accessor, printer Subclass Attributes Income Tax private double grossSalary private double expenses Normal constructor accessor printer Methods ii th a) Based on the above information, answer the following questions. 1 Explain the reason why Tax is superclass and Income Tax is subclass. (2 marks) Identify additional data member for subclass (1 mark) Suggest another two (2) kind of taxes (2 marks) b) Write a complete class definition for Income Tax that includes the following behaviors. normal constructor accessor methods an overriding printer method that displays information of income tax payers A processor method named coleIncome Tax () that calculates and returns the Income tax charge. The income tax charge depends on the net salary. The table below shows the rate for the income tax charge . Net Salary (RM) Below 5,000.00 5,000.00 - 20.000.00 20,000.00 35,000 00 More than 35,000.00 Rate 0% 3% 8% 10% Net salary Gross salary - expenses **Non-citizen will be charged an additional 3.5% of the total income tax charge (10 marks) c) Write a Java nain) program to perform the following tasks Declare an array of Income Tax objects of size 100 Input all tax payer's information and store into the array Display the total charge for non-citizen tax payers whose gross salary greater than 35,000.00 Display all information of taxpayers from Melaka Example tax payer's IC - 850413040307 Code 04 represents Melaka . (10 marks)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!