package mk.bigdata.java.mk.bigdata.java2;
/*
* this关键字的使用:
* 1.this可以用来修饰:属性、方法、构造器
*
*
*
* 2. this修饰属性和方法:
* this理解为:当前对象 或 当前正在创建的对象
*
* 2.1在类的方法中,我们可以使用“this.属性”或“this.方法”的方式,调用当前
* 对象属性或方法。通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的
* 形参和类的属性同名时,我们必须显式的使用“this.变量”的方式,表明此变量是属性,
* 而非形参。
*
* 2.2在类的构造器中,我们可以使用“this.属性”或“this.方法”的方式,调用当前
* 正在创建的对象属性或方法。但是,通常情况下,我们都选择省略“this.”。特殊情况下,
* 如果构造器的形参和类的属性同名时,我们必须显式的使用“this.变量”的方式,表明此变量是属性,
* 而非形参。
*
*
*
* */
public class PersonTest {
public static void main(String[] args) {
Perosn2 P2 = new Perosn2("666");
P2.setAge(1);
System.out.println(P2.getAge());
}
}
class Perosn2{
private String name;
private int age ;
public Perosn2(String name ){
this.eat();
}
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("人吃饭");
}
}
Java语言基础-this调用属性和方法
最新推荐文章于 2023-10-30 15:55:17 发布