class FuException extends RuntimeException
{
}
class ZiException extends FuException
{
}
class Fu
{
Fu method() throws FuException //返回值类型为Fu
{
System.out.println("Fu...");
return new Fu();
}
}
class Zi extends Fu
{
protected Zi method() throws ZiException //这里只能抛父异常或者父类的子异常,返回值类型为Zi
{
System.out.println("zi....");
return new Zi();
}
public static void main(String[] args)
{
Fu f=new Zi();
f.method();
System.out.println("Hello World!");
}
}