Problem
Answer the following questions about object-oriented programming, using this chapter and explorations on the Web.
• What is the difference between an instance and a class?
• How are functions and methods different?
• How is object-oriented programming different from procedural programming?
• What is polymorphism?
• What is encapsulation?
• What is aggregation?
• What is a constructor?
• How did biological cells influence the development of the idea of objects?