从一类到外类的指针?

时间:2012-04-14 04:47:36

标签: java oop arraylist subclass

我有一个对象的ArrayList,它们用在helperclass的子类中。我正在向子类发送所需的数据,例如new subclass(ArrayListObject),并且这些子类在helperclass中的map结构中处理。由于单个ArrayListObject存储在helperclass中,我假设它将在子类中链接,子类需要此对象进行计算。但是,当我更改时,子类中的ArrayListObject没有改变,从我在调试器中看到的。

有没有办法让它成为另一个类变量的指针?或者是最合适的方法来处理这个,以使子类接收对构造函数中的helperclass的引用,以调用helperclass.getArrayObject方法?

1 个答案:

答案 0 :(得分:1)

您要完成的任务,指针,在Java中不可用。要解决此问题,您应该使ArrayListObject成为辅助类的受保护字段。有两种方法可以从这里开始:

  1. 如果从未在类及其子类之外访问该字段,请在需要该值时调用super.mArrayList
  2. 如果需要在任何地方访问该字段,请创建一个返回该对象值的公共getArrayListObject()