Java 在方法中调用方法,而不创建对象的新实例?
我有一个按钮,可以添加到面板,也可以添加到框架。 现在,当我单击这个按钮时,我希望它调用eat()方法,这是Lion类的一个方法。现在,在mousePressed方法中不包含新对象的情况下,我该怎么做?下面的方法每次单击对象时都会创建一个新的对象实例。我只需要对象的一个实例,并且要在该实例上调用该方法,我该怎么做Java 在方法中调用方法,而不创建对象的新实例?,java,Java,我有一个按钮,可以添加到面板,也可以添加到框架。 现在,当我单击这个按钮时,我希望它调用eat()方法,这是Lion类的一个方法。现在,在mousePressed方法中不包含新对象的情况下,我该怎么做?下面的方法每次单击对象时都会创建一个新的对象实例。我只需要对象的一个实例,并且要在该实例上调用该方法,我该怎么做 btnOpenNewFile.addMouseListener(new MouseAdapter() { public void mousePressed(MouseE
btnOpenNewFile.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
Lion adam = new Lion("Adam");
Cat meo = new Cat("Meo");
adam.eat(meo);
}
});
将对象定义为类的成员属性:
final Lion adam = new Lion("Adam");
public void clickMe(){
btnOpenNewFile.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
Cat meo = new Cat("Meo");
adam.eat(meo);
}
});
}
将对象定义为类的成员属性:
final Lion adam = new Lion("Adam");
public void clickMe(){
btnOpenNewFile.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
Cat meo = new Cat("Meo");
adam.eat(meo);
}
});
}
在外部创建它并在侦听器中使用它,但您必须使其成为最终的。您可以在构造函数中初始化它 在监听器外部创建并在监听器中使用它,但您必须使其成为最终版本。您可以在构造函数中初始化它 是否在整个应用程序中有过一个实例?这个按钮有一个例子吗?包含类的此实例中的一个实例?您是否阅读过
static
方法?包含类的实例中的一个实例。整个应用程序中的一个实例?这个按钮有一个例子吗?包含类的这个实例中的一个实例?您读过关于静态
方法吗?包含类的实例中的一个实例。