Initializing Shape demo, which shows how to use inheritance when creating custom classes, and further demonstrates upcasting.