Stack exercises

Consider an interface StackInterface that is implemented by StackArrayBased and StackReferenceBased. StackInterface specifies methods that can be called on a stack object, which can be constructed using StackArrayBased or StackReferenceBased. You may reference StackInterface, StackArrayBased and StackReferenceBased in our textbook by Carrano.