Building the Thomas and Bob classes
Now we get to use inheritance for real. We will build a class for Thomas and a class for Bob. They will both inherit from the
PlayableCharacter class we just coded. They will then have all the functionality of the
PlayableCharacter class, including direct access to its
protected variables. We will also add the definition for the pure virtual function
handleInput. You will notice that the
handleInput functions for
Bob will be different.
Right-click Header Files in the Solution Explorer and select Add | New Item.... In the Add New Item window, highlight (by left-clicking) Header File (
.h) and then in the Name field, type
Thomas.h. Finally, click the Add button. We are now ready to code ...