this:指代当前对象(就是自己)
this()的作用
===================================================================
super:指代父类对象,作业就是给子类访问父类中的成员
调用父类成员变量:super.成员变量
调用父类非静态方法:super.方法名(…)
调用父类构造方法:super.构造方法(…)
注意:
1、父类的构造方法虽然不能继承给子类,但是可以通过super来调用
2、因为this使用本类自己的构造方法,和super调用父类构造方法,都是必须放在第一行,所以二者只能有一
3、在子类的构造方法中,会默认super(),来调用父类的无参构造,所以一般来说,父类都要提供一个无参构造,增强扩展性
4、如果子类有显示调用父类构造方法,那么默认调用就不存在了