先看一段小程序:
编译结果:D:/java_pro_jdk>javac Constractor.java
Constractor.java:10: 对 this 的调用必须是构造函数中的第一个语句
this(6);
^
1 错误
程序理解: 即在构造函数中引用this时,必须是构造函数的第一条语句,super()也是如此;
以保证在构造子类对象前先构造父类对象或者在引用其他对象时先构造该对象,在此之前不能做其他的事。