谈谈你对 this 和 super 的认识。
this:就是类中指向对象本身的一个特殊引用。
用法:
1、无法区分成员变量和局部变量时,必须使用this关键字
2、调用本类中的其他构造方法,只能放在构造方法的第一句,具体根据参数匹配!!!
public Dog(String name, int health, int love, String str) {
this("逗哦都",20);
this.love = love;
this.str = str;
3、出现在类的方法中,代表调用当前方法的对象
public void print(){
system.out.println(this.name);
}
super:向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。
用法:
super(); 调用父类的无参构造方法
super(实参);调用父类的有参构造方法
注:super必须放在构造方法中的第一个语句