ABSTRACT

The basic principles of object orientation are explained in this chapter. The concepts of objects, collection of objects, encapsulation, models, information hiding, and classes are explained.

The structure of a class and how to create objects or instances of a class are explained in a simplified manner. Other preliminary concepts in objectoriented programming such as inheritance, reuse, abstraction, and modularization are also discussed.