Virtual function

A non-static member function whose final overrider can be selected from an object’s dynamic type.

Used in