I quickly wrote a linked list class in Java. I want to write another queue class which uses the linked list. How would I achieve this in Java? I don't fully understand the implements / extends keywords... this is what my queue looks like ( for example):
public class Queue<T> implements LinkedList { protected LinkedList<T> list; public Queue() { list = new LinkedList<T>(); } public void add( T element) { list.add( element); } public T removeLast() { return list.removeLast(); } } Also note that the linked list class is also generic. I know there are already built in classes to achieve this functionality, but I wanted to learn ( which is why I am trying to do this manually)
EDIT: Additionally, in the end, I would like to be able to say something like this:
Queue<String> aQueue = new LinkedList<String>();
implements/extends? Seriously ?