java this调用构造方法_java this关键字调用构造方法

一 this调用构造方法

构造方法之间的调用,可以通过this关键字来完成。

格式:

this(参数列表);

构造方法的调用举例:

classPerson {//Person的成员属性

private intage;privateString name;//无参数的构造方法

Person() {

}//给姓名初始化的构造方法

Person(String nm) {

name=nm;

}//给姓名和年龄初始化的构造方法

Person(String nm, inta) {//由于已经存在给姓名进行初始化的构造方法 name = nm;因此只需要调用即可//调用其他构造方法,需要通过this关键字来调用

this(nm);//给年龄初始化

age =a;

}

}

二 this的原理图解

例如:

classPerson {private intage;privateString name;

Person() {

}

Person(String nm) {

name=nm;

}

Person(String nm,inta) {this(nm);

age=a;

}

}classPersonDemo {public static voidmain(String[] args) {

Person p= new Person("张三", 23);

}

}

你可能感兴趣的:(java,this调用构造方法)