/**
- this关键字
- 1.指代对象(形参和成员变量重名,如果方法里面需要使用成员变量,可以用this来表明,this.name)
- 2.访问本类的成员变量和方法(如果使用当前类的成员变量和方法,在前面添加this)
- 3.调用本类重载的构造方法(this作为构造方法的互相调用)
- *****this必须放首行
******实际上不能出现构造器自己调用自己
*/
public class Person1 {
int age;
String name;
public Person1() {
}
public Person1(int age) {
this();//等同于调用上面的 Person1()
}
public Person1(String name) {
}
public Person1(int age, String name) {
this(1);//等同于调用public Person1(int age)
this.age = age;// 当前的对象的age(成员变量)=形参age
this.name = name;
}
public void setName(String name) {
this.name = name;// 同上
}
public void setName1(String name) {
this.setName(name);// 调用访问成员方法
}
}