我有以下情况:
如您所见,我有两个班级,讲师和学生。班级教师助理是讲师和学生的混合体,因为他们可以注册课程,但也可以讲一些基本主题(不被视为讲师)。我产生了使用接口对这种情况进行建模的想法,因为我将使用 Java 进行编程。这个建模正确吗?
这样 TA 类将实现接口教学,其中包含分配给该学生教授的课程数组。
但是,如果我以这种方式建模,我会意识到我完全失去了课堂讲师。我如何对这种多重继承的情况进行建模,但又不会丢失 Lecturers 类?我的意思是,如果我将 Lecturers 编程为一个接口,它就不会有任何我需要进一步的方法,例如,计算它的工资福利等等。有什么推荐吗?