首页 > 代码库 > java 19 - 11 异常的注意事项

java 19 - 11 异常的注意事项

 1 /* 2  * 异常注意事项: 3  * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏) 4  * B:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常 5  * C:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throws 6  */ 7 import java.text.ParseException; 8 import java.text.SimpleDateFormat; 9 import java.util.Date;10 public class ExceptionDemo {11 12 }13 14 class Fu {15     public void show() throws Exception {16     }17 18     public void method() {19     }20 }21 22 class Zi extends Fu {23     @Override24     public void show() throws ArithmeticException {25 26     }27 28     @Override29     public void method() {30         // String s = "2014-11-20";31         // SimpleDateFormat sdf = new SimpleDateFormat();32         // Date d = sdf.parse(s);33         // System.out.println(d);34     }35 }

 

java 19 - 11 异常的注意事项