„Objektumorientált programozás” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
→‎Kritikája: Rob Pike
refek
1. sor:
Az '''objektumorientált''' vagy '''objektumelvű programozás''' (angolul '''object-oriented programming''', röviden '''OOP''') egy programozási paradigma, ami az objektumok fogalmán alapul. Az objektumok egységbe foglalják az adatokat és a hozzájuk tartozó műveleteket. Az adatokat ismerik mezők, attribútumok, tulajdonságok néven, a műveleteket metódusokként szokták emlegetni. Az objektum által tartalmazott adatokon általában az objektum metódusai végeznek műveletet. A program egymással kommunikáló objektumok összességéből áll.<ref>{{Cite Ajournal
legtöbb objektumorientált| nyelvlast osztály= alapú,Kindler azaz| azfirst objektumok= osztályok példányai, és típusuk ez az osztályE.
| last2 = Krivy | first2 = I.
| title = Object-Oriented Simulation of systems with sophisticated control
| publisher = International Journal of General Systems
| year = 2011 | pages = 313–343}}</ref><ref>{{Cite book|last=Lewis|first=John|last2=Loftus|first2= William|title=Java Software Solutions Foundations of Programming Design 6th ed|publisher=Pearson Education Inc.|year=2008|isbn=0-321-53205-8}}, section 1.6 "Object-Oriented Programming"</ref> A legtöbb objektumorientált nyelv osztály alapú, azaz az objektumok osztályok példányai, és típusuk ez az osztály.
 
Például egy hétköznapi fogalom, a ''„kutya”'' felfogható egy osztály (a kutyák osztálya) tagjaként, annak egyik objektumaként. Minden kutya objektum rendelkezik a kutyákra jellemző tulajdonságokkal (például szőrszín, méret stb.) és cselekvési képességekkel (például futás, ugatás).