我有棒球运动员超级
我有一个左场,中场,右场,3b,ss,2b,1b,接球手,从球员继承的投手。
所以,让我们以投手为例。投手级别是继承棒球运动员的超级班吗?与首发,救济,设置,更接近从投手和棒球运动员类继承的类?
我的投手阿森纳会成为一个界面吗?例如,快球,曲线球,滑块,更换?
让我们说我们有一个名为nolan的新投手实例,诺兰的快球是否是一个'组合',因为诺兰的快球依赖于诺兰,或者换句话说或没有他的情况下不存在?
我被困在作曲上......有人在棒球比喻之后有些亮光......
答案 0 :(得分:1)
要说这是简单的术语,继承是是-a 的关系,而组合是 has-a 关系。
投手是棒球运动员,所以投手将继承棒球运动员。此外,投手有一个球场,所以可以定义为组合,但如果投手有不同的投球,聚合可能更合适,因为聚合包括列表。