采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里使用super方法调用父类的属性,有什么作用呢?可以删掉吗?
子类继承父类,子类的构造方法必须调用super()即父类的构造方法,而且必须放在构造方法的第一行,,,如果父类只有无参构造方法,且不打算重写子类的构造方法,为节省代码量,子类构造方法可以不写,但是实际上是已经写了,系统默认调用父类无参构造方法super(),即默认会在子类的构造方法中的第一行加上父类的无参构造方法,当父类不包含无参构造函数的的时候,语句报错。
我觉得老师的这个代码有点重复,如果父类中有 私有msg 和code 直接调用super有参构造即可,如果父类中没有msg和code那这个super也没什么意义,但是 上边声明了自己的 msg和code,就没有必要再调super了。可能这个super有参构造还会初始化父类中的其他变量。目前理解是这样
你删除试试,语法回报错的
额,主要我还是不是很了解super在这是起到个什么作用
老师,我注释掉super,在exception类里并没有报错,是到后面调用的时候才有?所以我现在就是先往下听接着?
登录后可查看更多问答,登录/注册
未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨
1.7k 19
1.8k 18
1.5k 14
344 13
1.2k 13