Hallo Leute,
ich komme hier nicht weiter. Offensichtlich wird immer nur Obj1 abgefragt, die beiden anderen aber nicht mehr. Wie krieg ich das hin, dass er mit nur einem try Block alle Objekte prüft? (RemoteException geht nicht, da es eine Untergruppe von IOException ist)
package de.codegym.task.task09.task0916;
import java.io.IOException;
import java.rmi.RemoteException;
/*
Geprüfte Ausnahmen abfangen
*/
public class Solution {
public static void main(String[] args) {
ausnahmenBehandeln(new Solution());
}
public static void ausnahmenBehandeln(Solution obj) {
try {
obj.methode1();
obj.methode2();
obj.methode3();
}
catch (IOException e){
System.out.println("IOException abgefangen");
}
catch (NoSuchFieldException e){
System.out.println("NoSuchFieldException e abgefangen");
}
}
public void methode1() throws IOException {
throw new IOException();
}
public void methode2() throws NoSuchFieldException {
throw new NoSuchFieldException();
}
public void methode3() throws RemoteException {
throw new RemoteException();
}
}