/*
*本代码无任何实际意义,只是自学中记录学习的东西而已。如有不对请批评指正为谢。
*/
class House{
int size;
String address;
String color;
House(){
//无参构造
System.out.println("这是一个无参构造");
}
House(int size,String address){
//两个参数构造
this(); //这里的this表示调用无参构造,但必须放在构造方法的第一行
this.size = size; //这里的this可以看成一个对象,当实例对象house调用时表示当前对象house,.可以理解为“的”,house的size
this.address = address;
System.out.println("这是两个参数构造");
}
House(){
//三个参数构造
this(size,address); //这里的this表示调用两个参数构造
this.color = color;
System.out.println("这是三个参数构造");
}
}
public class TestThis{
public static void main (String args[]){
House house = new House(142,"guizhou","black");
}
}