1 super和this都是调用其他的构造方法
super放在构造方法的第一条语句,调用父类的某种构造方法,如果没有super语句,会默认调用父类中无参的构造方法,如果父类构造方法指明而且都有参数,子类中会报错,this调用本类中其他某个构造方法,也要放在构造方法第一行
2 父类和子类中有相同名字的成员变量时,父类的会被覆盖,如果想使用父类的成员,应该使用super.方法名或者super.对象名
3 程序中有相同名字的变量时,this可以用来指代当前对象名
如 private String name;
public void setName(String name){
this.name=name;
}
4 super和this不能在同一个构造方法中
5 super和this都是指代对象,不能在static环境中使用
6 this代表指向本对象的指针,而super是一个Java关键字