【发布时间】:2012-06-17 00:01:42
【问题描述】:
我有一个棒球选手超级班
我有一个从球员那里继承的左外野、中外野、右外野、3b、ss、2b、1b、接球手、投手。
所以,让我们以投手为例。投手班也会是继承自棒球运动员的超班吗?与 starter、relier、setup、closer 是继承自投手和棒球运动员类的类?
我的投手库会是一个接口吗?比如快球、曲线球、滑块、换球?
假设我们有一个新的名为 nolan 的投手实例,那么 nolan 的快球是否会是一个“组合”,因为 nolan 的快球依赖于 nolan,或者换句话说,或者没有他就不存在?
我被困在构图上..有人可以根据棒球的类比来解释一下吗..
【问题讨论】:
-
例子有点奇怪,不是每个人都知道棒球...
-
您可以考虑阅读这本书:The Object Oriented Thought Process
-
谢谢尼克。我正在检查。
标签: oop inheritance polymorphism composition