Java类扩展?
我有三门课叫Java类扩展?,java,inheritance,Java,Inheritance,我有三门课叫 学生(有姓名,成绩,学生号) 硕士生(与学生有相同的字段,也有插图) 博士生(与硕士生班有相同的字段,也有scolarshipamount) 博士生和硕士生各不相同。 但是博士班的学生都是硕士生 哪一个是真的 这些课程分别延长学生的学习时间 硕士生扩展学生和博士生扩展硕士生 据我所知,这两种说法都是正确的。因为学生是最底层的,所以上面的任何内容都可以扩展学生。硕士生是中级,博士生是最高的。所以,硕士学位将延伸学生,博士学位将延伸硕士学位,硕士学位是学生的延伸。所以重申一下,这
- 学生(有
,姓名
,成绩
)学生号
- 硕士生(与学生有相同的字段,也有插图)
- 博士生(与硕士生班有相同的字段,也有
amount)scolarship
但是博士班的学生都是硕士生 哪一个是真的
- 这些课程分别延长学生的学习时间李>
- 硕士生扩展学生和博士生扩展硕士生
- 据我所知,这两种说法都是正确的。因为学生是最底层的,所以上面的任何内容都可以扩展学生。硕士生是中级,博士生是最高的。所以,硕士学位将延伸学生,博士学位将延伸硕士学位,硕士学位是学生的延伸。所以重申一下,这其实并不重要。对于继承,经验法则是只有在有用的时候才使用它
在硕士:博士的案例中,我看不到一种方法,它可能/可能有不同的实现(或者将来可能有不同的实现)足以让你有足够的理由限制自己继承
我会选择从学生处单独继承,以保持未来扩展的最大灵活性.你怎么想?为什么你这么想?请添加代码。我认为硕士和博士分别扩展学生。因为学生不能同时成为博士和硕士。
扩展学生
是否出现在任何源代码中?(此外,“硕士生”和“博士生”是非法的学名。)