此代码打印出来MyUrgentException
。有人可以解释为什么吗?
class MyException extends Exception{
}
class MyCriticalException extends MyException{
}
class MyUrgentException extends MyCriticalException{
}
public class Test{
public void handler(MyException ex){
System.out.println("MyException");
}
public void handler(MyCriticalException ex){
System.out.println("MyCriticalException");
}
public void handler(MyUrgentException ex){
System.out.println("MyUrgentException");
}
public static void main(String [] args){
new Test().handler(null);
}
}