我正在尝试制作我们大学课程管理系统的模型(针对课程)。我遇到了一个小问题,就是extends的限制,即某个类无法扩展两个类。以下是该模型:
Professor
/
Staff
/ \
Person Tutor
\ /
Student
所以我将员工和学生扩展为人,教授扩展为员工。现在我有一个小问题,涉及到导师类,他基本上是一个学生(具有学生ID),但在某种意义上也是大学雇员(组织集体讲座,负责某个项目等)。由于我不能使用两个扩展,还有其他的替代方案吗?如果可能的话,能否给出一个非常简单的实现示例?我已经看到了一个接口的示例,但我不确定如何在我的程序中使用它,因为学生不是一个接口。