1.super调用父类的构造方法,必须在构造方法的第一个
2.super必须只能出现在子类的方法或者构造方法中
3.super和this不能同时调用构造该方法
和this差别
1.代表的对象不同
this():代指本身调用者这个对象
super():代表父类对象的应用
2.前提
this:没有继承也可使用
super:只能在继承条件才可以使用
3.构造方法
this():本类的构造
super():父类的构造
4.图中依次输出秦疆,qinjiang,kuangshen,可见的this与super的区别,this指代本类,super指代父类
5.图中依次输出Student,Student,Person,也可见得this与super差别,this指代本类,super指代父类
6.如图,父类print方法为私有(private),因此子类无法调用继承使用
7.当构造的方法为有参构造时,无参构造会默认消失,此时子类需调用时会报错,如图super报红
8.解决上述问题有两个方法,一者是子类在调用时进行有参调用,二者是在父类中重新构造一个无参方法,皆可解决此问题