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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.