Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Java Какая ошибка допущена в коде? Я не могу разобраться

Хаку Ученик (32), на голосовании 1 год назад
Я думаю тут все таки после "{ ..." классов A и B идут закрывающие скобки
Видимо эти классы создают свои собственные варианты ошибок
Тогда я не понимаю что не так
Или тут в классе B блоки try и catch? Тогда это бред
Голосование за лучший ответ
Оракул Оракул (62089) 1 год назад
 catch (A exc) {...
catch (B exc) {...
Неправильный порядок, второй блок НЕДОСТИЖИМ, т.к. сначала отлавливается предок, потомок не будет отловлен никогда - ошибка компиляции

Так правильно
 catch (B exc) {... 
catch (A exc) {...
ХакуУченик (32) 1 год назад
Ааааааа точно, спасибо
яж про это читал в книге
Похожие вопросы