我希望这个问题有道理。我有一个名为Item的类,它具有私有实例变量名称,数量和价格。然后我有一个名为ItemList的类,它扩展Item并将类Item的对象放入ArrayList。我打印出这些对象的变量没有问题,但我试图按价格对ArrayList中的对象进行排序,我不知道如何访问派生类中的私有实例变量以对对象进行排序。这有意义吗?有没有人有任何建议?
答案 0 :(得分:0)
首先,您不需要将Item扩展为ItemList。 其次,如果你想访问任何类的私有变量,那么你应该有方法返回那些变量的值。
你可以有类似的设定者和吸气剂。
看看这个问题可能会解决你的问题。tutorial on getters and setters
或者你可以去谷歌搜索一些预先信息。