What is Object-Oriented Programming?
Object-oriented programming (OOP) is a style of programming combining:
- Mutable objects (chapter 13)
- Encapsulation of data (state) and operations (behavior)
together in a concept known as a class
- Organization of classes into
a hierarchy