Мне нужно создать стек на основе массива, который получает метод из интерфейса. Там я хочу реализовать метод push (E e) из интерфейса, но я получаю следующую ошибку:
The method push(E) of type ArrayStack<E> must override or implement a supertype method
public interface Stack<E> extends BasicCollection {
public E top() throws EmptyStackException;
public void push(E e);
public E pop() throws EmptyStackException;
}
@Override
public void push(E e) {
if(size == arrayCapacity) {
array = Arrays.copyOf(array, array.length * 2);
}
array[size] = e;
size += 1;
}
Как я могу решить это? Он имеет тот же параметр, что и в интерфейсе. Что не так?