JAvaでの異常注意の詳細2

701 ワード

class A extends Exception{
     A(){
	    super();
	 }
	 A(String msg){
	    super(msg);
	 }
}

class B extends A{
     B(){
	    super();
	 }
	 B(String msg){
	    super(msg);
	 }
}

public class Test{
   public static void main(String[] args){
       try{
	      throw new B();
	   }catch(A e){
	      System.out.println("A");
	   }catch(B e){//       ?                        !
	      System.out.println("B");
	   }catch(Exception e){
	      System.out.println("Exception");
	   }
   }
}