this有两个用途:
1、引用隐式参数(出现在方法名前的参数,显示参数是出现在方法名后位于括号里的参数,如:e.raiseSalary(10%),e是隐式参数,10%是显示参数);这里比较常见。形式如:
this.name=name;this,既是调用隐式参数。
2、调用该类其他的构造器。调用构造器的语句必须作为第一条语句,形式如:this(参数...);,将调用该类的另一个构造器。
super用途:
1、调用超类的方法;例如:super.getSalary();比较常见。
2、调用超类的构造器;如this一样,调用构造器时也必须作为第一条语句。例如this(参数.....)。
参考资料:
1《Java核心技术卷1》,p111,p129,p153,