Basic Concepts of Object-Oriented Methodologies

This chapter provides clarification on the fundamental concepts in OOM. Since they form the basis of OO software, it is imperative that the student has a clear understanding of them. The chapter includes the following sections:

  • Objects and Object Types
  • Operations
  • Methods
  • Encapsulation and Classes
  • Inheritance and Amalgamation
  • Requests
  • Polymorphism and Reusability
  • Interfaces
  • Late Binding
  • Multithreading
  • Perception versus Reality
  • Overview of the Object-Oriented Software Engineering Process
  • Summary and Concluding Remarks

A2.1 Objects and Object Types

An object is a concept or thing about ...

Get Software Engineering: A Methodical Approach now with O’Reilly online learning.

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