Object (computer science)

In computer science, an object is an entity with well-defined behavior.[1]: 38 

Any language that supports a construct with state, behavior (modified via associated procedures), and identity is classified as object-based. Object-oriented programming (OOP) is object-based with the addition of polymorphism and inheritance. An object-oriented system integrates code (behavior) and data (state) into objects. In a class-based language, an object is an instance of a class.

In the relational model of database management, aspects such as table and column may act as objects.[2]

Information systems can be modeled with objects representing their components and interfaces.[1]: 39 [citation needed]

  1. ^ a b Grady Booch; Robert Maksimchuk; Michael Engle; Bobbi Young; Jim Conallen; Kelli Houston (April 30, 2007). Object-Oriented Analysis and Design with Applications (3 ed.). Addison-Wesley Professional. ISBN 020189551X.
  2. ^ Oppel, Andy (2005). SQL Demystified. McGraw Hill. p. 7. ISBN 0-07-226224-9.