Adding concrete inheritance example.
Adding demonstration of how to use the Shape classes created.
Adding a concrete demo of why casting and inner classes can be useful.