In this lesson you will learn about:
switch statements
maps
lazy initialization
inheritance
extending methods
calling superclass constructors
the principle of subcontracting