使用对象的私有实例变量对ArrayList进行排序

时间:2013-03-29 04:14:48

标签: class variables arraylist instance private

我希望这个问题有道理。我有一个名为Item的类,它具有私有实例变量名称,数量和价格。然后我有一个名为ItemList的类,它扩展Item并将类Item的对象放入ArrayList。我打印出这些对象的变量没有问题,但我试图按价格对ArrayList中的对象进行排序,我不知道如何访问派生类中的私有实例变量以对对象进行排序。这有意义吗?有没有人有任何建议?

1 个答案:

答案 0 :(得分:0)

首先,您不需要将Item扩展为ItemList。 其次,如果你想访问任何类的私有变量,那么你应该有方法返回那些变量的值。

你可以有类似的设定者和吸气剂。

看看这个问题可能会解决你的问题。

tutorial on getters and setters

或者你可以去谷歌搜索一些预先信息。