我正在学习Java和OOPS,在eclipse中编写一个基本的Hello World程序时,我看到一个黄色三角形,告诉我“实用类不应该有公共或默认构造函数”。我没有理解为什么会发生这种情况,它是什么意思?我做错了什么吗?
class HelloWorld {
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hola Mundo!");
}
}
编辑1:根据建议更改了代码。
final class HelloWorld {
private HelloWorld()
{
throw new AssertionError("Instantiating utility class...");
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hola Mundo!");
}
}
仍然在Class HelloWorld行收到警报。
编辑2:
创建了一个新类,现在它可以工作了。谢谢Jon。为什么旧类仍然会有警告?Bohemian,我仍然不清楚您在帖子中提到的概念。一旦我有更好的理解,我会回来看看的。感谢您的解释。