【发布时间】:2017-10-14 17:00:08
【问题描述】:
如果类没有任何非静态类成员,将类中的所有方法设为静态是否是一种好习惯? 就像某种没有自己的实例变量的管理器一样。
【问题讨论】:
-
实际上,我认为最好不要将此类的所有方法都设为静态。但我认为这是一个见仁见智的问题。如果有人提出相反的观点,我不会太惊讶。
-
请注意,静态方法不能实现接口。您可能希望您的类实现一个接口,即使它缺少实例字段。
-
@Andy 好点。即 java.lang.Runnable 接口 docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html 所以实例可以在线程上执行。
标签: java variables methods static instance