自定义异常里的super(message);什么意思?

在自定义异常里面,在有参的构造方法中会有这么一句super(message);

举个例子,

public class NoexistException extends Exception {

public NoexistException () {};

public NoexistException (String message) { 

                    super(message);

}

}

我发现,我去掉super(message);程序运行的结果没什么不一样啊。

public static void warn() throws NoexistException { 

throw new NoexistException("图书不存在!");

求大神解答

远大的理想
浏览 10557回答 2
2回答

疯子520520

public NoexistException (String message) {                     super(message);   //这个是继承于父类的message吧,在此处(子类)里删掉也不影响的}

qq_阿貓_0

super(message)是指父类中这个方法对message的一些操作,如果父类没有处理,结果当然就一样了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java