this关键字
this可以完成的操作:
.调用类中的对象
.调用类中的方法或构造方法
.表示当前对象:在方法被调用的过程中,那个对象调用了方法,在方法内的this就表示谁
对表示当前对象进行举例:
public static void main(String[] args) {
Person person = new Person();
person.setName("孟");
person.setAge(20);
}
类:
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {//name 就是孟,将name的参数传了过来
this.name = name;//this代表的是当前对象,主函数中,person这个对象调用了这个方法this.name = person.name
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//在方法中使用this 来调用其他方法或属性
public void eat(){
System.out.println("我是"+this.getName()+"我爱吃鱼!")
}
}