По лекции вроде нельзя указать исключения в одном catch, которые наследуются друг от друга, я тут явно чего-то не знаю
package com.javarush.task.pro.task14.task1412;
/*
Группировка исключений
*/
public class Solution {
public static void main(String[] args) {
try {
System.out.println("Программа работает от забора");
Thread.sleep(1000);
System.out.println("до обеда");
} catch (NumberFormatException e) {
System.out.println("Произошло исключение на букву N");
} catch (NullPointerException|IllegalArgumentException|IllegalStateException|ClassCastException e) {
System.out.println("Произошло исключение на букву I");
} catch (InterruptedException e) {
System.out.println("Произошло исключение на букву I");
}
}
}