JAVA中的this关键字

来源:互联网 发布:联合办学知乎 编辑:程序博客网 时间:2024/06/05 18:49

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();    }}