Teacher and Student
Teacher
Represents a teacher.
- name: Teacher's name
- subject: Subject taught by the teacher
- Can teach zero or more students (many-to-many relationship)
- Private properties have getters and setters
Student
Represents a student.
- name: Student's name
- grade: Student's grade level or year
- Can have zero or more teachers (many-to-many relationship)
- Private properties have getters and setters