This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
(I don't want to circumvent anyone's learning experience, but...) Tim-Ting, your subclass declarations need to use the "extends" keyword. The way you've coded it, those classes are not subclassing SuperClass. Once you've done that, you can start exploring the question you raised.