Никакое исключение типа 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 поможет решить проблему.

Другие вопросы по тегам