自动以异常中;代码如下:class FuShuException extends Exception//自定义异常
{
public String getMessage()//复写Exception中的getMessage方法
{
return msg;
}
}
上面的代码等价于下面的super语句-----》》》问题是FuShuException 继承了Exception,Exception继承了Throwable;也就是FuShuException继承了 >>>>>>>>>>>>Throwable中的构造方法;可是getMessage并不是Throwable中的构造方法,不是随着Throwable的加载而 加载,创建FuShuException后使用super语句,会自动调用getMessage方法吗?---》》为什么会调用 呢?
FuShuException(String msg)
{
super(msg);
}
-------------------------------------------------------------------------
private String message;
Throwable(String message)//这是Throwable的构造函数,它只是将它的类中的String变量传递给message;
{
this.message = message;
}
public String getMessage()//而这个getMessage方法,不是随着Throwable的加载而加载吧,它只是Throwable的一个方法吧!
{
return message;
}
------------------------------------------------------------------------------------------------
|
|