Question: Please help me with this Java Programing (I need to make the concept of inheritance in Java) thank you! Scenario: You have been hired by
Please help me with this Java Programing (I need to make the concept of inheritance in Java) thank you! Scenario: You have been hired by ACME Handyman Services to create a program to track customer contracts. ACME handles several different types of jobs: Roofing, Painting, and Plumbing. Each type of contract has a different fee structure. ACME can handle up to 50 contracts. In addition, ACME may be expanding it services in the future. They will need a program that can easily be extended to support additional contract types. ACME tracks the following information for all contracts: Contract Number (Unique, Automatically Generated) Customer Name Customer Email Total Contract Fees Fee Structure Painting Contracts: $100 for each wall, $50 for each door, $100 for each ceiling, $100 surcharge for exterior jobs. Roofing Contracts: $1000 if its a flat roof, $2000 for standard roof Plumbing Repair Contracts: $100 for each toilet repair, $75 for each sink repair, $200 for each shower repair, $200 for each bathtub repair. Based on the provided information, create an efficient, object-oriented solution with good design principles that will allow a user to track the contracts . To do this, the solution should have a menu with the following capabilities: Add Contract: This will allow the user to select between the different contract types and enter all relevant information. Remove Contract: Allows the user to remove a contract from the system Generate an invoice for a single contract: Allows the user to select a contract and generate a detailed invoice based on contract type Print List of Contracts: Allows the user to print a list of all contracts. Should include all contract details (name, email, contract number, total contract fees) Quit: This capability will allow a user to end working with the solution. It will print a message thanking the user for using the solution.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
