Why would you override a method of a base class?
to define a class that can be inherited from
to define a method that must be implemented in a derived class
to define a custom implementation of an inherited member
to define a method that must be implemented in a superclass only