在实用程序类中创建方法,而不将其声明为静态

时间:2013-09-01 09:35:50

标签: java

我正在尝试制作数学游戏。当用户提交正确/不正确的答案时,它会显示一条消息。我想提取该方法并将其放在一个单独的类中,以便我可以从任何地方调用它。有没有办法没有将方法设置为静态,并且能够像该类中的任何其他方法一样调用:例如showCustomNotofication();

2 个答案:

答案 0 :(得分:2)

您可以使用枚举,但我不确定您为什么要使用static是最简单和最快的。

enum Utility {
    INSTANCE;

    public void showCustomNotification() {
       // blah
    }
}
可以使用

调用

Utility.INSTANCE.showCustomNotification();

答案 1 :(得分:0)

只需在“showCustomNotofication();”中创建一个类对象消息存在说

NotificationManger manager=new NotificationManger ();
manager.showCustomNotofication();

在您需要时随时随地拨打电话

修改: -

当您希望在整个应用程序中存在该值时使用静态变量,并且当您不希望创建类的intance并且该方法属于该类而不是该实例时使用静态方法