O'Reilly logo

Software Engineering by Ashok Mohanty, Jibitesh Mishra

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required