JAVA中的this关键字

时间:2022-02-14 17:04:25

JAVA中的this关键字



1.表示类中的属性和调用方法。

2.调用本类中的构造方法。

3.表示当前对象。


class People{
private String name;
private int age;

public People(){
System.out.println("无参数构造方法");
}
public People(String name,int age){
//this关键字调用本类的构造方法
this();
//this关键字表示属性
this.name=name;
this.age=age;
}
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public void tell(){
//this关键字调用方法
System.out.println("姓名:"+this.getName()+" 年龄:"+this.getAge());
}
}

public class ThisDemo1 {
public static void main(String[] args){
People people=new People("张三",28);
people.tell();
}
}
 
class  People1{    public void tell(){        //this表示当前类对象        System.out.println(this);    }}public class ThisDemo2 {    public static void main(String [] args){        People1 people1=new People1();        System.out.println(people1);        people1.tell();    }}