And yes, you also get the answers to see how you did. The functional features are those that resemble the traditional programming constructs like those found in C, Fortran, or Pascal. In this part, Davis devotes the last chapter to finding classes. Using a theoretical problem of writing a controller program for a television tuner, he shows how a software engineer might break a programming problem down into potential classes and how the engineers figure out what is a useable class and what is not. This is a good ending to a part that introduces the abstract art of object- oriented programming . . .
Inheritance is the capability of one class to take on properties of another.
This allows a programmer to save himself a bunch of time by being able to use features defined within one class to define another class. This, thankfully, is pretty clearly written. The Part of Tens. There's also a glossary of terms at the end. Believe it or not, I was originally disappointed with the book.