One class can be an extension of another class. It has all the properties and member functions of the other class, but may add a few more. This class relationship is called inheritance and will be covered in later lectures.
For now the question is given a problem or system to build, how do we design a solution. In particular, what can guide us in choosing what classes should be created and used to solve the problem.