当我们有这样一个没有任何构造函数的类时:
public class F {
public void sum() {
System.out.println("print it");
}
main
方法如何创建此类的对象?对象是否已经有构造函数?
public static void main(String[] args) {
F obj = new F();
obj.sum();
}
}
Java是否有这样的默认构造函数:
public class F() {
}
答案 0 :(得分:6)
为没有定义其他构造函数的每个类创建一个默认的无参数构造函数。
此构造函数没有主体,只执行对super();
的隐式调用,这与在显式创建的构造函数中看到的行为相同。