public static void main(String[] args) {
try {
throw new IOException();
} catch (Error | Exception ex) {
handle(ex);
}
}
public static void handle(Exception ex) {
System.out.println("exception");
}
public static void handle(IOException ex) {
System.out.println("ioexception");
}
public static void handle(Throwable t) {
System.out.println("throwable");
}
#java #javapuzzle
try {
throw new IOException();
} catch (Error | Exception ex) {
handle(ex);
}
}
public static void handle(Exception ex) {
System.out.println("exception");
}
public static void handle(IOException ex) {
System.out.println("ioexception");
}
public static void handle(Throwable t) {
System.out.println("throwable");
}
#java #javapuzzle
Co wypisze
- Błąd kompilacji 19.4% (7)
- exception 27.8% (10)
- ioexception 27.8% (10)
- throwable 25.0% (9)
- Najlepsze
- Wszystkie komentarze







Dalej mamy przeładowaną metodę handle i w grę wchodzi dopasowanie przeładowanej wersji metody do wywołania.
(✌ ゚ ∀ ゚)☞
No to też znam odpowiedź, ale nie powiem.
Komentarz usunięty przez autora
Komentarz usunięty przez autora