我正在尝试制作我们大学课程管理系统的模型(用于课程)。我偶然发现了extends的一个小限制,即某个类不可能扩展两个类。这是模型:
Professor
/
Staff
/ \
Person Tutor
\ /
Student
因此,我得到员工和学生扩展人员和教授扩展员工。现在我和class Tutor有一个小困境,他基本上是一个学生(有studentID),但在某种意义上是大学员工(举行小组讲座,负责某个项目等)。由于我不能使用两个扩展,还有什么其他选择,如果可能的话,有人可以举一个非常简单的例子吗?我已经看到了它的接口示例,但我不确定如何在我的程序中使用它,因为 Student 不是接口?