参考

为什么要使用this,简单讲,就是方法中的某个形参与当前对象的某个成员有相同的名字,为了区别而使用“this.成员”。

例:

public class DemoThis {

private String name;

DemoThis(String name) {

       this.name = name;

}

};

this通常指代当前对象,super通常指父类。

详情见链接讲解