Object (computer science): Difference between revisions

Content deleted Content added
Remove extra quote
Format info into a paragraph (a paragraph should start with a summary sentence)
Line 3:
In [[software development]], an '''object''' is an [[entity]] that has [[State (computer science)|state]], [[behavior]], and [[Identity (object-oriented programming)|identity]].<ref name="ooa">{{cite book|title=Object-Oriented Analysis and Design with Applications |edition=3 |date=April 30, 2007 |author1=Grady Booch |author2=Robert Maksimchuk |author3=Michael Engle |author4=Bobbi Young |author5=Jim Conallen |author6=Kelli Houston |isbn=020189551X |publisher= Addison-Wesley Professional}}</ref>{{rp|78}} An object can [[model]] some part of [[reality]] or can be an [[invention]] of the [[design process]] whose collaborations with other such objects serve as the mechanisms that provide some higher-level behavior. Put another way, an object represents an individual, identifiable item, unit, or entity, either real or abstract, with a well-defined role in the problem ___domain.<ref name="ooa"></ref>{{rp|76}}
 
AnyA [[programming language|language]] thatcan supportsbe aclassified constructbased withon [[Stateits (computersupport science)|state]],for behaviorobjects. (modifiedA vialanguage associatedthat [[procedure]]s)provides an encapsulation construct for state, behavior, and [[identifier (computer programming)|identity]] is classified as [[object-based language|object-based]]. [[Object-orientedIf programming]]the (OOP) is object-based with thelanguage additionalso ofprovides [[polymorphism (computer science)|polymorphism]] and [[inheritance (object-oriented programming)|inheritance]]. Anit object-orientedis systemclassified integrates code (behavior) and data (state) into objects. In aas [[classObject-basedoriented programming|classobject-basedoriented]]. A language, that supports creating an object isfrom ana [[Instanceclass (computer science)|instanceclass]] ofis aclassified as [[class-based (computer science)programming|class-based]].
In the [[relational model]] of [[database]] management, aspects such as [[Table (database)|table]] and [[Column (database)|column]] may act as objects.<ref name=Oppel>{{cite book |first=Andy |last=Oppel |title=SQL Demystified |publisher=McGraw Hill |year=2005| page=7 |isbn=0-07-226224-9}}</ref>