本帖最后由 dapeng111 于 2014-1-23 00:35 编辑
1。String message是类NoValueException的构造函数的传入参数。将参数传给我super(message);
2。[size=16.19047737121582px][size=14.285715103149414px]Throwable是RuntimeException的父类,RuntimException是NoValueException的父类。实际Throwable的代码实现方法如下:
class Throwable //Throwable的子类Error中有一个构造方法Error(Stringmsg);
{ private String message; Throwable(String message) { this.message = message; } public String getMessage() { return message; } } 因为存在继承关系,所在NoValueException中默认也有一个message值,那么用super(message);调用父类构造方法,可以给自己的这个message属性赋值。 3。作用:这实际上是自定义了一个异常类,名字叫做NoValueException; |