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