我有一个程序,我创造动物 - 猫,狗和奶牛。我正在创建一个带有按钮的界面,该按钮将列出我在JTextArea中创建的所有对象。我还想要一个按钮来重新设置变量" height"当我按下它时,所有狗。
我在我的狗类中创建了一个名为eraseHeight()
的方法:
public int eraseHeight(){
height = 0;
return height;
}
在我的名为 Graphics 的班级中,我为按钮擦除添加了一个监听器,用于创建此类的对象:
class heightListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
for(Animals v : array){
if(v instanceof Dog){
((Dog) v).eraseHeight();
}
}
}
}
这一定是完全错误的,因为我的方法只返回0并且没有设置任何东西,但我不知道如何调用一个方法来擦除已经存储在我的数组中的变量。帮助赞赏:)