Ich habe eine Methode mit einer geprüften Ausnahme für eine Elternklasse, die Ausnahmen von der Art, Eltern und UnterklasseWird ein Unterklassen-Catch-Block eine überprüfte Parent-Exception fangen?
public void method() throws ParentException {
if(false) throw new ParentException();
else if(true) throw new ChildException(); // this one is thrown
}
und ich habe eine Kaskade catch-Block, der erste hat das Kind Ausnahme
try {
method();
} catch (ChildException e) {
// I get here?
} catch (ParentException e) {
// or here?
}
werfen
Welcher Block fängt die ausgelöste Ausnahme ab? Da die Methode explizit nur die ParentException deklariert. Wird die ChildException als Instanz von ParentException angezeigt?
Warum in der Welt hat diese Frage so viele Downvotes? –