0

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

4

1 回答 1

0

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

你可以有像setter和getter这样的东西。

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

getter 和 setter 教程

或者你可以去谷歌搜索一些提前的信息。

于 2013-03-29T04:31:57.340 回答