this关键字
- this:当前对象
- this.属性名称:当前类中的成员变量(先找本类,找不到再找父类)
- this():当前类的构造方法,放首行
- this.方法名:当前类的成员方法(先找本类,找不到再找父类)
/**
* this关键字:
* 1.调用本类构造方法
* 2.调用成员变量
*/
public class Person {
public static void main(String[] args) {
Test1 test = new Test1(11, "111");
System.out.println(test.toString());
}
}
class Test1{
private int age;
private String name;
Test1(int age, String name){
this("打印");
this.age = age;
this.name = name;
}
Test1(String log){
System.out.println(log);
}
@Override
public String toString() {
return "Person{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
}
super、this关键字