The dumb answer is "you never know when to call a base class method."
You can also ask a question about the order in which the base class method should be called? as in, before or after the implementation of the derived class!
I asked a similar question, look here .
, , . , API .
, , ( ) ( ), . API.
, .