Java中的默认构造函数内容
假设我上过以下课程:
public class init {
public int val = 3;
public static void main(String[] args) {
init tester = new init();
System.out.println(tester.val + "");
}
}
但是,据我所知,java将创建一个默认构造函数,其中只包含以下内容:
public init() {
super();
}
如果是这种情况,并且默认构造函数的唯一内容是调用超类的构造函数,那么编译器将把val设置为3的实例初始化代码放在哪里
共 (0) 个答案