子例外と親例外の取得の関係
1003 ワード
class ExampleA extends Exception{
private String a=null;
// , ,
// , super , ,
public ExampleA(){}// , , ,
public ExampleA(String a){
this.a=a;
}
}
// super , ,super
class ExampleB extends ExampleA{
private String b=null;
public ExampleB(String b){
this.b=b;
}
}
// Example
public class Test7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// ExampleB
try{
throw new ExampleB("b");
// catch ExampleA
}catch(ExampleA e){
// EXampleA
System.out.println("ExampleA");
// ExampleA , new ExampleB(“b”) , ExampleA ,
// catch , ,
}catch(Exception e){
// catch , ”Example“
System.out.println("Example");
}
}
}