构造方法的用处: 用于实例化对象
构造方法的意义: 在实例化对象的时候调用 、并且在实例化对象的同时,给一些属性进行初始化的赋值。
思考1: 下面代码是否正确? 答:错误,因为this代表当前对象,是一个引用数据类型,这样会形成死循环了。
public Person(){
this(); //这里是在调用空参的构造方法
}
思考2:下面代码是否正确? 答:错误,因为this作为构造方法必须放在第一行,所以说这事错误的
public Person(String name){
System.out.println("haha");
this();
}