多态性?遗产?怎么做?

时间:2010-03-05 22:24:26

标签: java inheritance polymorphism

编辑:我知道这是一个有点奇怪的设计,所以很难回答。它是图片上的FlowChart图。每个类都代表此flowChart中使用的某种类型的组件。但现在我更清楚地解决了我的问题。问题不再是实际的//对编辑

您好,我有一个小问题,我不知道如何解决。我有三个类,每个类都可以有很多实例。看图。 alt text http://www.freeimagehosting.net/uploads/d0e6080285.jpg

1)InstanceOfClass1向instanceOfClass3提供了一个布尔数组,其实例是从instanceOfClass1开始的。(参见图中的箭头)

2)每个其他的instanceOfClass3都有相同的boolean数组(只在图片的树上,app中可以有更多的树

3)提供的数组中的所有布尔值都是假的。

我需要知道如何执行此操作:当我在一个instanceOfClass3中将一个布尔值设置为true时,如何在类3的其他实例中禁用将此布尔值设置为true?

1 个答案:

答案 0 :(得分:1)

不太清楚你在寻找什么...我只能猜测。

如果要在对象之间共享这些数组,那么您在数组中所做的任何更改都将自然地显示在任何包含对其引用的对象中。

如果您不希望传播更改,则必须在每个对象中创建一个单独的数组副本。