JAVA笔记day6


JAVA笔记-Day6


this关键字

在JAVA基础中,this关键字是一个最重要的概念。使用this关键字可以完成以下的操作:

  • 调用类中的属性
  • 调用类中的方法或构造方法
  • 表示当前对象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**
调用类中的属性
调用类中的方法或构造方法
表示当前对象:在方法被调用的过程中,哪个对象调用了方法,在方法内的this就表示谁
类名.this来表示谁的对象:System.out.println("我是"+Cat.this.getName()+",我现在"+Cat.this.getAge()+"岁,我爱吃鱼");
*/
package D06;

public class D06 {
public static void main(String args[]) {

Cat cat = new Cat();
cat.setName("喵喵");
cat.setAge(3);
cat.eat();
}
}

class Cat{

private String name;
private int age;
public void setName(String name) {
this.name = name; //this代表的是当前对象
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void eat() {
//在方法中使用this调用类中的其他方法或属性,this可以省略,this前面可以使用当前的类名.this
//在后面的内部类只是中会涉及到
System.out.println("我是"+this.getName()+",我现在"+this.getAge()+"岁,我爱吃鱼");

//System.out.println("我是"+this.name+",我现在"+this.age+"岁,我爱吃鱼");
}
}
1
运行结果:我是喵喵,我现在3岁,我爱吃鱼

文章作者: 小轩同学
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小轩同学 !
  目录