исключения

Как происходит наследование если оба реализуемых интерфейса объявляют один и тот же метод?

В том случае, когда объявления полностью идентичны, в класс, реализующий эти интерфейсы определяет требуемый метод. В том случае, если методы возвращают разные типы, тот все зависит от самих типов. Как известно, начиная с 5 версии Java переопределение ковариантно по отношению…

Читать полностью

Можно ли поймать Error?

Теоретически Error, как и все другие исключения, относящиеся к Throwable, перехватываются в catch. Код в нём должен быть валидным и компилироваться без ошибок. Error, а также все его подклассы возникают во время выполнения, они являются нестандартными, которые в обычных условиях…

Читать полностью