java队列异常类

时间:2018-04-08 19:21:17

标签: java queue

我正在编写一个队列类,并且已经编写了接口和队列类,并且已经指示编写一个异常类来处理空的和完整的异常。当我们的类执行堆栈程序时,我们有StackFullException和StackEmptyException的单独类,我知道如何写,但我真的不明白如何将它组合成一个QueueException类。

这是我到目前为止所拥有的

public class QueueException extends Exception {


     public QueueEmptyException() {
         super("Stack is empty");
     }

     public QueueFullException() {
         super("Stack is full");
     }

     public QueueException(String msg) {
         super(msg);
     }
}

2 个答案:

答案 0 :(得分:0)

你很亲密!最好将它们分成多个类,例如QueueEmptyExceptionQueueFullException,但如果真的想要将它们组合成一个类,那么你只需要需要一个构造函数:

public class QueueException extends Exception {
    public QueueException(String msg) {
        super(msg);
    }
}

如果要抛出此异常,可以调用以下两种方法之一:

throw new QueueException("Queue is full!");
throw new QueueException("Queue is empty!");

答案 1 :(得分:0)

你可以做的是使用继承。

所以创建一个新类y[125000]

[50,50,50]

让您的QueueExceptionpublic class QueueException extends Exception { public QueueException(String msg) { super(msg); } } 继承自QueueEmptyException而不是QueueFullException

QueueException

在实际抛出异常的方法中,您可以执行以下操作:

Exception