Никакое исключение типа UnderflowException не может быть выброшено;
Я пытаюсь реализовать стек с некоторыми функциями в Java. Я создал класс UnderflowException, который реализует исключение следующим образом:
package exceptions;
public class UnderflowException extends Exception
{
public UnderflowException(String err)
{
super(err);
}
}
Когда я реализую Интерфейс, я получаю следующую ошибку:"При исключении не может быть выброшено исключение типа UnderflowException; типом исключения должен быть класс Throwable".
Мой интерфейс выглядит так:
import exceptions.*;
public interface Stack
{
public void push(Object x);
public void pop() throws UnderflowException;
public Object top() throws UnderflowException;
//other functions
}
Есть ли проблема с классом UnderflowException? Спасибо!
1 ответ
Решение
Замещать Exception
с java.lang.Exception
, Похоже, вы используете неправильный класс и FQN поможет решить проблему.