. . "For example, if you have three kinds of shapes, and each shape's method getName simply returns a data member '_name', then why re-implement this method in each of the child classes when it can be implemented once in the abstract base class \"shape." . .