References and Inheritance
An object reference can refer to an object of its class, or to an object of any class related to it by inheritance
For example, if the Holiday class is used to derive a child class called Christmas, then a Holiday reference could actually be used to point to a Christmas object: