Making a base class call a method in the child class
===

As a C#/Java Programmer I'm having a hard time getting the following problem solved:

There is a base class "B". In its init Method it calls a method "SetupStuff".
For the base class this method is just empty.

Then there is a derived class "D" that inherits from "B".
D implements the method "SetupStuff", too (and actually does something there).

The problem is: When I create an object of D, its "SetupStuff" is never called. The init method of B is called, then the empty "SetupStuff" of is called.

What would I need to do to make the derived class's method being called?