this关键字是一个非常重要的概念。试用this关键字可以完成以下操作:
1.调用类中的属性
public class Test {
public static void main(String []args) {
Dog dog = new Dog();
dog.setName("绿豆");
dog.eat();
}
}
class Dog{
private String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void eat(){
System.out.println("我是"+ this.name()+",我爱吃骨头"); // 调用属性
}
}
2.调用类中的方法或构造方法
public class Test {
public static void main(String []args) {
Dog dog = new Dog();
dog.setName("绿豆");
dog.eat();
}
}
class Dog{
private String name;
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void eat(){
System.out.println("我是"+ this.getName()+",我爱吃骨头"); // 调用方法
}
}
3.表示当前对象
public class Test {
public static void main(String []args) {
Dog dog = new Dog("绿豆");
}
}
class Dog{
// 构造方法
public Dog(String name){
this.name = name; //this代表的是当前的对象
}
}