我正在尝试用 Java 中的一些函数实现一个堆栈。我创建了实现 Exception 的类 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 类有问题吗?谢谢!