Write a Java console application to print a report and determine if a hospital is due for a health inspection. Make use of an abstract class named Inspection that contains variables to store the hospital location, hospital name and the years since the last inspection. This class also creates methods to get the hospital location, name, and years since the last hospital inspection by using the get methods. Create a constructor that accepts the hospital location, name and years since the last inspection as parameters. The Inspection class must implement an iInspection interface that contains the following: interface iInspection { public String getLocation(); public String getHospitalName(); public int getYearsSinceInspection(); public String getInspectionNeeded(); } Create a subclass called Hospital Inspections that extends the Inspection class. The Hospital Inspection class must contain a constructor to accept the hospital location, name and years since inspection as parameters. Write code for the printInspectionReport method, which prints the hospital location, hospital name, years since the inspection and whether a hospital inspection is due. Any hospital that has not had an inspection for more than two years is required to have an inspection. Finally, write a Use_Inspection class to instantiate the Hospital Inspections class. Sample output is shown below, and you may use the same values to test your application
Question 2 (Marks: 30) Write a Java console application to print a report and determine if a hospital is due for a health inspection. Make use of an abstract class named Inspection that contains variables to store the hospital location, hospital name and the years since the last inspection. This class also creates methods to get the hospital location, name, and years since the last hospital inspection by using the get methods. Create a constructor that accepts the hospital location, name and years since the last inspection as parameters. The Inspection class must implement an iInspection interface that contains the following: interface iInspection { public String getLocation(); public String getHospitalName(); public int getYearsSinceInspection(); public String getInspectionNeeded(); } Create a subclass called Hospital Inspections that extends the Inspection class. The Hospital Inspection class must contain a constructor to accept the hospital location, name and years since inspection as parameters. Write code for the printInspectionReport method, which prints the hospital location, hospital name, years since the inspection and whether a hospital inspection is due. Any hospital that has not had an inspection for more than two years is required to have an inspection. Finally, write a Use_Inspection class to instantiate the Hospital Inspections class. Sample output is shown below, and you may use the same values to test your application
Step by step
Solved in 3 steps with 1 images