构造函数不应该是您的类的名称,构造函数是创建类(对象)实例的方法
所以第一点意味着你创建一个没有参数的对象,当你从主方法调用它时会打印一条消息
public class WhateverClass{
//this is the first constructor
public WhateverClass(){
System.out.prinln("A message");
}
//this is the main method
public static void main (String[] args){
new WhateverClass(); //will print the message
}
}
然后你创建另一个构造函数,它会重载第一个构造函数,因为它会有相同的签名,只是它会接受一个参数。然后你从 main 方法中调用它,就像第一个方法一样。这里:
public class WhateverClass{
//this is the first constructor
public WhateverClass(){
System.out.prinln("A message");
}
//this is the second constructor
public WhateverClass(String message){
System.out.prinln(message);
}
//this is the main method
public static void main (String[] args){
new WhateverClass(); //will print the message
new WhateverClass("A message");
}
}
而且您的示例不起作用,因为您的 print 方法不在任何方法中,并且无法从它所在的位置执行。
您真的应该阅读有关 OO 编程基础知识的书籍和文章。