01 introduction
02 create a class
03 challenge create a class
04 write a constructor
05 challenge define a constructor
06 utilize initialization lists
07 define multiple constructors
08 create static members
09 use enumerations
10 conclusion
11 introduction
12 understand inheritance
13 override a method
14 challenge override a method
15 use abstract classes
16 implement an interface
17 define a generic class
18 add mixins
19 learn other language features
20 conclusion