0

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

4

2 回答 2

2

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

enum Utility {
    INSTANCE;

    public void showCustomNotification() {
       // blah
    }
}

可以使用

Utility.INSTANCE.showCustomNotification();
于 2013-09-01T09:45:20.020 回答
0

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

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

需要时随时调用

编辑:-

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

于 2013-09-01T09:40:34.563 回答