java:this关键字

/**

  • 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);// 调用访问成员方法
}

}

发布了18 篇原创文章 · 获赞 3 · 访问量 184

猜你喜欢

转载自blog.csdn.net/weixin_46037153/article/details/104420501