三、this语句 语法: this():
this语句用在什么地方? 主要用于构造方法之间的相互调用。
注意:this语句必须放在当前构造方法的首行。被调用构造一般是私有的(private)。
例如:
public class Person {
String mName;
int mAge;
String mAdress;
//构造代码语块
{
cry();
}
// 构造方法1
public Person (){
}
// 构造方法2
private Person (String name) {
this.mName = name;
}
// 构造方法3
public Person (String name, int age) {
this(name);// 调用构造方法
this.mName = name;
this.mAge = age;
}
// 构造方法4
public Person (String name, int age, String adress) {
this.mName = name;
this.mAge = age;
this.mAdress = adress;
}
//哭方法
public void cry() {
System.out.println("cry.......");
}
//打印方法
public void show() {
System.out.println("姓名"+mName+"年龄"+mAge);
}
public static void main(String[] args) {
Person b1=new Person ();
Person b2=new Person ("张三");
Person b3=new Person ("张三",6);
Person b4=new Person ("张三",6,"北京");
}
}