this关键字:
1.返回调用当前方法的对象的引用
例:
public class Boy {
public getBoy() {
return this;
}
public static void main(String[] args) {
Boy boy1 = new Boy();
Boy boy11 = boy1.getBoy(); // this代表boy1
Boy boy2 = new Boy();
Boy boy22 = boy2.getBoy(); // this代表boy2
}
}
2.在构造方法中调用当前类中的其它构造方法
例:
public class Boy {
public Boy() {
this(8); //调用其它构造方法
}
public Boy(int i) {
}
}
3.当方法参数名和成员变量名相同时,用于区分参数名和成员变量名
super用法:
1.调用父类的构造方法
2.调用父类的方法和属性