1、this可以用来修饰属性、方法、构造器
2、this理解为当前对象,或当前正在创建的对象
1)方法中使用
class Person{
private String name;
//方法
public void setName(String name) {
this.name = name;//方法中的this.name,表示当前对象的属性
}
}
2)构造器中使用
class Person {
private String name;
//构造器
public Person(String name) {
this.name = name;//构造器中的this.name,表示当前正在创建的对象的属性
}
}
3、构造器中使用
class Person{
private String name;
private int age;
//第一个构造器
public Person(String name) {
this.name = name;
}
//第二个构造器
public Person(Stirng name, int age) {
this(name); //表示调用重载的构造器(即第一个构造器),等价于 Person(name);调用其他构造器时,必须写在第一行。
this.age = age;
}
}