Salve.
In merito al seguente programmino...
codice:
class MyException extends RuntimeException {}


public class Test {
	public static void main(String args[]) {
		try {
			method1();
		}
		catch (MyException me) {
			System.out.print("A");
		}
	}
	public static void method1() {
		try {
			throw Math.random() > 0.5 ? new MyException() : new RuntimeException();
		}
		catch (RuntimeException re) {
			System.out.print("B");
		}
	}
}
Viene stampato sempre "B" perché MyException extends RuntimeException, o c'è un'altra ragione?