/*
* this关键字的使用:
* 1.this可以用来修饰:属性、方法、构造器。
*
* 2.this修饰属性和方法:
* this理解为:当前对象
*
* 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。
* 通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,
* 我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。
*/
public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.setAge(1);
System.out.println(p1.getAge());
p1.eat();
}
}
class Person {
private String name;
private int age;
// 如果没有this,name因为就近原则只会在以下区域内赋值,不会作用于属性的name。
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void eat() {
System.out.println("人吃饭");
this.study();
}
public void study() {
System.out.println("人学习");
}
}
2021.9.8,内容:this调用属性和方法。
最新推荐文章于 2021-11-08 01:23:17 发布