So my task may sound simple, but it has me boggled. I have looked through code on the internet, but I cannot get to grips with. Neither can I get to grips with the slides my
Create a new runtime exception type called EmptyStackException.
create type is done by
public class EmptyStackException extends RuntimeException { ... }
Now if only we knew what to put in this new type (a.k.a. class). Typically we look at the methods in the superclass and override those needing different handling. Below I have overridden some of them but delegated back to the existing class. No need to do this if you don't need to make any changes in behavior.
public class EmptyStackException extends RuntimeException {
public EmptyStackException() {
super();
}
public EmptyStackException(String s) {
super(s);
}
public EmptyStackException(String s, Throwable throwable) {
super(s, throwable);
}
public EmptyStackException(Throwable throwable) {
super(throwable);
}
}