Java - 有条件地链接类

时间:2014-03-30 07:10:24

标签: java class subclass

我想设计一个管理小型棒球联赛的系统。我有玩家教练团队经理团队管理作为我想要保留的主要实体踪迹。每个都是类,并有自己的特定方法等。

然而,对于某些球队来说,在某些情况下,经验丰富的高级球员可能会作为代理教练参赛。因此,我希望这些特定的玩家能够访问教练的方法。

我最初的想法是建立一个名为Staff的超类,将子类Coach,Manager和Admin以及Players作为一个单独的类。我正在努力想出一个将球员和教练联系起来的理想方式。

在构建此类关系时,最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

我认为Person会超级,因为人具有子类的共同特征,即经理,球员,教练和球队经理。

我也认为球员和球员是不同的,因为球员在足球队中更加特别。他们有转会费。

     person
     |    |       
player    staff
          |
         admin, manager, coach ....