我正在尝试制作数学游戏。当用户提交正确/不正确的答案时,它会显示一条消息。我想提取该方法并将其放在一个单独的类中,以便我可以从任何地方调用它。有没有办法没有将方法设置为静态,并且能够像该类中的任何其他方法一样调用:例如showCustomNotofication();
。
答案 0 :(得分:2)
您可以使用枚举,但我不确定您为什么要使用static
是最简单和最快的。
enum Utility {
INSTANCE;
public void showCustomNotification() {
// blah
}
}
可以使用调用
Utility.INSTANCE.showCustomNotification();
答案 1 :(得分:0)
只需在“showCustomNotofication();”中创建一个类对象消息存在说
NotificationManger manager=new NotificationManger ();
manager.showCustomNotofication();
在您需要时随时随地拨打电话
修改: - 强>
当您希望在整个应用程序中存在该值时使用静态变量,并且当您不希望创建类的intance并且该方法属于该类而不是该实例时使用静态方法