Problem
1. Distinguish between the definition of a class in the design phase and in the implementation phase.
2. We say that a record is passive, but a class is active. Explain.
3. List and define the three ingredients necessary in an object-oriented language.