我目前的目标是能够拥有一定数量的类变量,但是一旦创建了类,我就无法编辑该类。
我目前的情况:
List<Mammal> list = new ArrayList<Mammal>();
list.add(new TreeLemur());
list.set(i, TreeLemur.setAge(12));
哺乳动物是Lemur的父功能,它是TreeLemur的父功能。我不确定如何运行该代码的某些部分,例如:TreeLemur.setAge(12);
我为我破碎的英语道歉,我们将非常感谢任何帮助。
答案 0 :(得分:1)
为什么不在将它添加到ArrayList之前设置它的年龄:
List<Mammal> list = new ArrayList<>();
TreeLemur treeLemur = new TreeLemur();
treeLemur.setAge(12);
list.add(treeLemur);
答案 1 :(得分:0)
首先,从位置获取元素然后设置新值。
list.get(i).setAge(12);
答案 2 :(得分:0)
如果我不理解错误,您希望使用其方法修改TreeLemur实例,而不是使用Mammal(例如,TreeLemur的setAge)修改TreeLemur实例。
如果是这样,你可以按照以下步骤进行:
(int)(Math.random() * 100)