对象关系和阶级关系?

时间:2011-09-04 10:08:39

标签: java

谁能解释一下他们之间的区别?湖,鱼,植物和青蛙。它们之间的对象关系是什么?

3 个答案:

答案 0 :(得分:3)

在你的例子中,湖泊是一个栖息地,而鱼,植物和青蛙都是生活在特定湖中的生命形式的例子。

答案 1 :(得分:3)

根据awoodland的回答,Lake对象将包含鱼类,植物和青蛙物体。有关更好的说明,请参阅aggregation

答案 2 :(得分:2)

HAS-A和IS-A是用于描述对象关系的术语。 HAS-A湖:鱼,植物和青蛙。这意味着您的湖类包含对鱼类,青蛙和植物对象的引用。一个IS-A关系就像......一条鳟鱼IS-A鱼,所以你扩展一个鱼类来制作鳟鱼类。

编辑:青蛙和鱼可以延伸动物类(因为它们都是动物)。这是IS-A关系的另一个例子