The next stop on our journey to Objectropolis takes us from Encapsulation to a place called Abstraction. The word abstract means
“Considered apart from concrete existence … thought of or stated without reference to a specific instance.”1
It is at this point where we depart familiar procedural territory.
Some definitions for abstraction in object-oriented programming describe it as the representation of real-world entities .
“The objects in an object-oriented system are often intended to correspond directly to entities in the ‘real world.’”2
This certainly is an important aspect ...