Review of Object-Oriented Concepts
In this preliminary section we review the fundamentals of object-oriented programming. If you are an experienced C++ or Java programmer, you may skim through this section as a refresher and begin your careful reading with the next section, where we introduce the case study. If you are primarily a Visual Basic programmer, then reading this section is recommended.
Objects have both a real-world and a software meaning. The object model describes a relationship between them.
Objects in the Real World
The term object has an intuitive real-world meaning. There are concrete, tangible objects, such as a ball, an automobile, and an airplane. There are also more abstract objects that have a definite conceptual ...