- this可以调用属性和方法
- this可以调用构造器
- 在类的构造器中,可以显式的使用this(参数列表)方式,调用本类中指定的其他构造器
- 构造器中不能通过this(形参列表)调用自己
- 如果一个类中有n个构造器,则最多有(n-1)个构造器使用了”this(形参列表)
- 规定:“this(形参列表)必须声明在当前构造器的首行
- 构造器内部,最多只能声明一个”this(形参列表)“用来调用其他的构造器
package lll;
public class Test {
public static void main(String[] args){
Person p=new Person("张三");
System.out.println(p.getName());
p.setName("王五");
System.out.println(p.getName());
}
}
class Person{
String name;
int age;
public Person(){
}
public Person(String name){
this();
this.name=name;
}
public Person(String name,int age){
this(name);
this.age=age;;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
}