Static Binding
As we saw in the previous lecture, a publicly derived
class represents an "is a" relationship.
This means that whenever we need a direct or indirect
base class object, we can use a derived class object in its
place because a derived class object
     is a base class object.