What is OOP
Object Oriented Programming: Part 1 Think of a generic person, place, or thing; any noun if you would. Think of all the details pertaining to this 'object'. What does it look like? Does it have name? What does it do? Those questions and more can be translated into code. The best analogy I have seen to visualize the software design structure known as OOP, is using a car as an example. A car is a class. A car has a model name, color, fuel type, capacities, etc. These are what would be called class instance variables. The car also moves forward with the gear in position and the gas pedal pressed. It also can go in reverse and stop when the brakes are pressed. The actions of the car can be described with class methods. Here's a an example of what I just described using C++: #include <iostream> using namespace std; class Car { private: string model; string color;...