Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This assignment will build upon your submission of assignment 1 , and it is aiming to simulate ( as much as possible ) , a
This assignment will build upon your submission of assignment and it is aiming to simulate as much as possible a professional working environment.
You have developed the two systems below, and the solution you developed is functional.
However, your manager has concerns that your code is not quite maintainable and that it does not follow proper software engineering and OOP guidelines.
You are asked to reimplement the same systems in a more maintainable way. Here is what you are required to do:
Reimplement the work you have done for assignment where you will improve on the following :
a Both problems should share the implementation of class Person.
b It is required that you apply class inheritance anywhere it is possible in your new implementation.
c You must apply a total of different examples of polymorphism in your implementation
overloading and overriding
d Every class must be implemented in a separate java file. For example, if you have classes Person,
Student, and Employee, you must have the following files in your implementation: i Person.java
ii Student.java iii. Employee.java iv Main.java
Write a report maximum of cover page pages that contains :
a UML diagram of your implementation showing the class attributes and methods
b Section where you discuss how you improved on the design and organization from assignment
c Section where you discuss the different polymorphism examples in your implementation.
d Section where you discuss the lessons you learned from assignments and
You must submit one zip file that contains your source code and the report.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started