Java final abstract class

后端 未结 9 1940
情歌与酒
情歌与酒 2021-02-02 06:26

I have a quite simple question:

I want to have a Java Class, which provides one public static method, which does something. This is just for encapsulating purposes (to h

9条回答
  •  情歌与酒
    2021-02-02 07:08

    You can't get much simpler than using an enum with no instances.

    public enum MyLib {;
    
       public static void myHelperMethod() { }
    }
    

    This class is final, with explicitly no instances and a private constructor.

    This is detected by the compiler rather than as a runtime error. (unlike throwing an exception)

提交回复
热议问题