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