class SomeException extends Exception{}
class TheOtherException extends Exception{}
class BaseC
{
public BaseC()throws SomeException{}
public BaseC(int a)throws TheOtherException{}
}
class SubC extends BaseC
{
public SubC() throws SomeException //如果不抛出异常就会报错
{
super(); //由于调用的基类的默认构造函数, 所以要抛出SomeException
//super(37) ; //如果将super()替换成这里,就必须抛出TheOtherException
}
}
class SomeException extends Exception{}
class TheOtherException extends Exception{}
interface InterF
{
public void function()throws TheOtherException;
}
class BaseC
{
public void function()throws SomeException{}
}
class SubC extends BaseC implements InterF
{
//此时只能选择不抛出异常
public void function(){}
//报错:Exception SomeException is not compatible with throws clause in InterF.function()
// public void function()throws SomeException{} ;
//报错:Exception TheOtherException is not compatible with throws clause in BaseC.function()
// public void function()throws TheOtherException{} ;
}
class SomeException extends Exception{}
class BaseC
{
public void function()throws SomeException{}//如果这里抛出的异常是一个运行时异常子类就可以不对其进行异常处理
}
class SubC extends BaseC
{<BR>//这两个function()所进行的super.function()的都属于正常的函数调用,不属于异常处理的范围, 但是这个函数本身要符合异常处理的规范!
/*
public void function()throws SomeException
{
super.function();
}
*/
public void function()
{
try
{
super.function() ;
}
catch(SomeException e)
{
e.printStackTrace();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有