Chapter 9 Fundamentals of Object-Oriented Design

The preceding chapters covered the basic syntax of the C++ language. This chapter and the next one discuss object-oriented programming, the style of programming that C++ is designed to support. This chapter describes the key principles of object-oriented programming and how to apply them. The next chapter describes an example program written in C++ using those principles.

Section 9.1 discusses the major concepts of object-oriented programming. Section 9.2 outlines the process of designing an object-oriented program.