Не принимает по всем пунктам. Понимаю, что скорее всего ошибка совсем элементарная и где-то в самом начале, но не могу найти.
package com.javarush.task.task25.task2510;
/*
Поживем - увидим
*/
public class Solution extends Thread {
public Solution() {
setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
// System.out.println(e.getClass().getSimpleName());
if (e.getCause() instanceof Error) {
System.out.println("Нельзя дальше работать");
}
else if (e.getCause() instanceof Exception) {
System.out.println("Надо обработать");
}
else if (e.getCause() instanceof Throwable) {
System.out.println("Поживем - увидим");
}
}
});
// start();
}
public void run() throws UnsupportedOperationException {
super.run();
throw new UnsupportedOperationException();
}
public static void main(String[] args) {
new Solution().run();
}
}