Предположим, нам необходимо создать собственную иерархию исключений. Рассмотрим следующий пример. Exception | +--LengthException | +--TooLongException | +--TooShortException 1 class BaseMeasurer{ 2 int measureLength(Dimension d) throws TooLongException{..} 3 } 4 class DerivedMeasurer extends BaseMeasurer{ 5 ___ { 6 } 7 }
Какое из перечисленных ниже выражений можно использовать в строке 5 вместо знаков подчеркивания, чтобы код успешно откомпилировался?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
int measureLength(Dimension d) throws LengthException
int measureLength(Dimension d) throws TooShortException (Верный ответ)
int measureLength(Dimension d) throws Exception
int measureLength(Dimension d) throws TooLongException (Верный ответ)