Introducing object-oriented terminology and concepts
In this section, we will introduce core object-oriented concepts as well as applicable terminology that will accompany these key ideas. Though new terms will come up throughout this chapter, we will begin with essential terms necessary to begin our journey in this section.
Let’s get started with basic object-oriented terminology.
Understanding object-oriented terminology
We will begin with basic object-oriented terminology, and then as we introduce new concepts, we will extend the terminology to include C++ specific terminology.
The terms object, class, and instance are all important and related terms with which we can start our definitions. An object embodies a meaningful grouping of characteristics and behaviors. An object can be manipulated and can receive the action or consequences of a behavior. Objects may undergo transformations and can change repeatedly over time. Objects can interact with other object...