Object-oriented programming: Difference between revisions

Content deleted Content added
No edit summary
Tag: Reverted
m Reverted edits by 103.243.67.86 (talk) to last version by Philip Trueman
Line 7:
'''Object-oriented programming''' ('''OOP''') is a [[programming paradigm]] based on the concept of "[[Object (computer science)|objects]]", which can contain [[data]] and [[Computer program|code]]: data in the form of [[Field (computer science)|fields]] (often known as [[Attribute (computing)|attributes]] or ''properties''), and code, in the form of procedures (often known as ''[[Method (computer science)|methods]]'').
 
itA common feature of objects is athat procedures (or methods) are attached to them and can access neverand endingmodify loopthe object's data fields. In this brand of OOP, there is usually a special name such as [[this (computer programming)|{{code|this|C++}}]] or {{code|self|swift}} used to refer to the current object. In OOP, computer programs are designed by making them out of objects that interact with one another.<ref>{{Cite journal
| last1 = Kindler | first1 = E.
| last2 = Krivy | first2 = I.