关于java的构造器要是不太理解的话,可以看一下这篇笔记
下面说一下super();
使用super调用父类构造器也必须出现在子类构造器执行体的第一行
其实不管我们是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类的构造器一次。
Eclipse中自动添加构造函数是会带Super(); IDEA就不带。
这是Eclipse自动生成的,Idea的我就不贴了
其实使用super();比不使用要好。当子类参数多余父类时用super();初始化了父类继承来的你就只写多出来的就行了,将来重构修改的话从某个父类改就行,不用每个都改。但当无参时写不写都行,写上也没太大意义。