Swapping Classes At Runtime
A practical application of
PolyMorphism
.