在名为 Button
的类中,我有一个名为 onClick()
的函数。我有 2 个 Button 类的实例。默认情况下,onClick()
为空 -(定义如下:public void onClick () {}
)。在另一个名为 MainMenuScreen
的类中,我创建了 Button
的 2 个实例,但我需要一种方法来更改每个实例的 onClick()
按钮的主体分别。如果这是不可能的,我需要一种方法将一个函数作为另一个函数的参数,如下所示: void function (void param) {}
但我不确定这是否可能。如果您需要查看更多我的代码,请写评论。
最佳答案
扩展类并重写方法。扩展类可以在 MainMenuScreen 类中定义:
class OtherButton extends Button {
@Override
public void onClick(){
//new logic
}
}
关于java - 更改类实例中函数的主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364573/