this.可以访问到本类的所有属性和行为,可以访问来自父类的所有非private属性和行为。
super.不能访问本类的属性和行为,可以访问来自父类的所有非private属性和行为。
大部分情况下使用this.当调用重写方法时,this.调用的是子类的实现,super.调用的是父类的实现。
this()调用的是本类的其他构造方法,没有默认调用。
super()调用的是父类的指定构造方法,,默认调用父类的公共无参构造。
因为this()和super()都只能写在构造方法中,且均是放在构造方法的第一句,所以二者不能同时存在于一个构造方法中。