Notes:
This lesson will build upon the concepts we covered in previous lessons. In this lesson we implement the Player and Dealer classes. Implementing these classes forces us to look at specialization and how to use (and possibly misuse) inheritance. We will also explore the extensibility of our design and show how it will get us into trouble if we were to evolve it into a more flexible, extensible design.