我有这个方便的实用工具类,用于在我的Swing应用程序中显示错误消息:
public class ErrorMessage {
public static void error(Component parent, String message){
JOptionPane.showMessageDialog(parent, message, "Error", JOptionPane.ERROR_MESSAGE);
}
}
但是,NetBeans(不是编译器)会发出警告:
Utility class without constructor
我知道我可以关闭警告,但我想知道:警告的重点是什么? Alt + Enter向我显示Netbeans要我创建一个私有构造函数:
private ErrorMessage() {
}
为什么?
答案 0 :(得分:3)
这样就不会有人意外地创建ErrorMessage
类的实例。因为构造函数是私有的,所以无法实例化。很好的提示,现在我意识到它的用途。