动态数组,包含来自类的对象和来自另一个类的对象

时间:2016-05-17 15:45:10

标签: c++ inheritance polymorphism

我有2节课, 在每个类中,我必须创建一个动态数组,其中可能包含来自两个类的对象。

例如: 第1类:美人鱼 2级:GoldFish

每个类都有一个变量int“offspring”,并且还应该有一个大小为“offspring”的动态数组,数组中的每个对象可能是Mermaid或GoldFish。

问题是我不知道哪个类应该是固有的,也不知道是谁,如果我应该使用另一个类作为一般容器。

非常感谢

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,这是一个简单的类层次结构的教科书示例。由于美人鱼和金鱼都是水生生物的类型,因此将所有常见行为纳入顶级AquaticCreature类是有意义的,然后使美人鱼和金鱼继承它。