Overriding Methods
A child class can override the definition of an inherited method in favor of its own
That is, a child can redefine a method it inherits from its parent
The new method must have the same signature as the parent's method, but can have different code in the body
The object type determines which method is invoked