这里的super(code+":"+msg)是什么意思?

这里的super(code+":"+msg)是什么意思?

调用父类的默认构造方法?这里面的参数是一个String变量,那组合在一起的字符串 他的父类又是什么意思呢?这里有些不明白


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2022-04-08 10:43:36

同学你好,

1、super(code + ":" + msg);是指将错误描述的文本传入,这里是对父类属性的操作

2、super是指向当前对象的父类即RunTimeException。

注:调用父类中的元素使用super,可以明确展示出操作的属性是父类中的。

若不是老师所理解的意思,建议同学重新描述疑惑的地方~

祝学习愉快~

  • 提问者 晓舟 #1

    RunTimeExceptiom带参数的构造方法实现的是什么功能呢?前面的课程有介绍吗?

    2022-04-08 10:48:58
  • 好帮手慕小脸 回复 提问者 晓舟 #2

    同学你好,

    1、在前面课程中并没有介绍,在自定义异常的构造方法中通过super调用父类的构造方法是因为当前BussinessException继承了RuntiomeException,它需要完成父类的初始化,才能作为一个运行时异常。

    2、在此代码中使用带参的super与使用不带参的super的效果是一致的。

    祝学习愉快~

    2022-04-08 14:55:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师