Introduction to OOP: Chapter 8: The Solitaire Game
Features to Note
Initialization of list data structure in constructor (uses dynamic
Casting values as they are removed from linked list
Constant Card.width - access to static field using class name,
not instance name (actually, either works).
Intro OOP, Chapter 8, Slide 15