Java 异常注意事项

来源:互联网 发布:类似花瓣的软件 编辑:程序博客网 时间:2024/06/05 16:22
/*异常的注意事项:1、子类在覆盖父类方法是,父类的方法如果抛出了异常那么子类的方法只能抛出父类的异常 或者该异常的子类2、如果父类抛出多个异常,那么子类只能抛出父类异常的子集简单说: 子类覆盖父类只能抛出父类的异常或者子类或者子集注意: 如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛异常 就只能tryinterface Inter{void function();}class  D implements Inter{public void function()//throws Excepiton{}}*/class A extends Exception{}class B extends A{}class C extends Exception{}Exception|--A|--B|--Cclass Fu{void show() throws A{}}class Zi extends Fu{void show() throws A{//只能抛出 A B 不能抛出C 或者不抛}}class Test{void method(Fu f){//Fu f=new Zi();try{f.show();}catch(A a){}}}class ExcepitonDemo7{public static void main(String[] args) {Test t=new Test();t.show(new Zi());//多态}}

原创粉丝点击