Abstract Classes


Abstract Class Queue: AQueue.java

import java.util.*;

public abstract class AQueue implements Collection {
        public AQueue() {};
        public AQueue(AQueue q) {};
        public abstract void enQueue(Object o);
        public abstract Object deQueue();
        public abstract Object peek();
        public abstract boolean isEmpty();
}


Abstract Class Stack: AStack.java

import java.util.*;

public abstract class AStack implements Collection {
        public AStack() {};
        public AStack(AStack s) {};
        public abstract void push(Object o);
        public abstract Object pop();
        public abstract Object peek();
        public abstract boolean isEmpty();
}