For beginning Java: The Person, Student, Employee, Faculty, and Staff classes 1) Design a class named Person and its two subclasses named Student and Employee. Make Faculty and Staff subclasses of Employee. A person has a name, address, phone number, and e-mail address. A student has a class status (freshman, sophomore, junior, or senior). An employee salary (double), and date hired. Use the java.time.LocalDate class to create an object for date hired. A faculty member has office hours (example: “Friday 3-4PM”) and discipline (like “Computer Science” or “Math”). A staff member has a title. Override the toString method in each class to display the class name and all related data. Draw the UML diagram using MS Word or PowerPoint for the classes and implement them. 2) Write a test program that creates a Person, Student, Employee, Faculty, and Staff, and invokes their toString() methods. Your program needs to read a text file containing data for these objects. One line for each object. You need to figure out the format of your data as long as your program can read it. 3) Submit the following: • All Java files • The MS Word or PowerPoint file drawing UML diagrams • The data file you create 4) Hints: Example how to create a LocalDate object: LocalDate date = LocalDate.of(2020, 1, 8); // year, month, date
For beginning Java:
The Person, Student, Employee, Faculty, and Staff classes
1) Design a class named Person and its two subclasses named Student and Employee.
Make Faculty and Staff subclasses of Employee. A person has a name, address, phone number, and e-mail address. A student has a class status (freshman, sophomore, junior, or senior).
An employee salary (double), and date hired. Use the java.time.LocalDate class to create an object for date hired. A faculty member has office hours (example: “Friday 3-4PM”) and discipline (like “Computer Science” or “Math”). A staff member has a title. Override the toString method in each class to display the class name and all related data.
Draw the UML diagram using MS Word or PowerPoint for the classes and implement them.
2) Write a test
3) Submit the following:
• All Java files
• The MS Word or PowerPoint file drawing UML diagrams
• The data file you create
4) Hints:
Example how to create a LocalDate object:
LocalDate date = LocalDate.of(2020, 1, 8); // year, month, date
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 6 images