Chapter 7

Object-Oriented Concepts and Principles

This chapter describes the basics of the Object-oriented Approach. It covers the following topics:

  • Objects

  • Classes

  • Messages

  • Inheritance

  • Abstraction

  • Encapsulation

  • Polymorphism

Also, the various relationships between objects are discussed in this chapter. Finally, the object-oriented modeling techniques by Booch, Rambaugh and Jacobson that led to the establishment of Unified Modeling Language (UML) are discussed.

The object technology has made a rapid progress since the 1980s. Object-oriented (OO) software development gathered momentum in the the 1990s and today most of the software developments are done through this approach. In this chapter, we will discuss about the fundamentals of this technology. ...

Get Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.