继承中的构造函数啊
只要一有继承子类继承父类的时候,他都在子类构造函数中第一行都会隐式有一个super()引用
这个是空参数的构造函数,也可以制动参数的构造函数,但是你不管怎么指定构造函数它都会默认有一个隐式的super()或super(参数),记住至少有一个,因为总有一个会调用父类的构造函数
调用的时候不能讲子类的构造函数的出口封死,最好是留下一个出口,防止栈内存数据溢出,一般留下空参数的构造函数作为出口。
还有有this()存在的时候和super()同时存在两者都放在第一行,要不会报错,因为对象的初始化在前,所有执行前都必须初始化,如果this和super同时存在,只有this就可以,因为this()同样调用子类构造函数,调用之后构造函数里也存在默认的super(),同样可以访问父类。 |