class X extends Exception {
}
class Y extends X {
}
class Z extends Y {
}
public class Test {
static void aMethod() throws Z {
throw new Z();
}
public static void main(String[] args){
int x = 10;
try {
aMethod();
}
catch(X e) {
System.out.println(“Error X”);
}
catch(Y e) {
System.out.println(“Error Y”);
}
}
}
出力は何ですか?
(A) 両方の catch ブロックで例外がキャッチされない
(B) 「エラー X」と表示されます</p>
(C) 「エラー Y」と表示されます</p>