Question: Java 1 Please make sure to test the program with different courses and grades no error to see the algorithm works fine. People at College
Java 1
Please make sure to test the program with different courses and grades no error to see the algorithm works fine.
People at College
- Objective
In this project, you'll create several classes using inheritance and polymorphism. This will require you to create abstract method and class. There won't be any exciting UI here, just some output of array data.
- Structure
- There are two types of college people: Students and Teachers.
- All people have an ID, Name, and Email.
- All IDs have validation rules, but rules differ:
- Students - 9 digits;
- Teachers - 6 alphanumeric.
- For Students, we want to maintain a list of courses taken (up to 30 courses) and associated grades; we want to obtain overall grade averages as well.
- For Teachers, we record courses they have taught (up to 50); we want a way to add courses to that list.
Person |
-id : String |
-name : String |
-email : String |
Constructors |
+Person(id : String, name: String) +Person(id : String, name: String, email : String ) |
Accessors |
+getId() : String |
+getName() : String |
+getEmail() : String |
Mutators +setId(id : String) +setName(name: String) +setEmail(email : String) |
Other Methods |
+isValidId(id : String) : Boolean |
+toString() : String |
+test() |
** isValidId() method should be an abstract.
An UML class diagram

\f
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
