Object-Oriented Programming (OOP) yra paradigma, kuri organizuoja kodą apie objektus — būsenos (duomenų) ir elgesio (metodų) paketus — o ne apie atskiras funkcijas ir globalius duomenis. Klasė yra šablonas; objektas yra konkretus jos egzempliorius.
Pagrindinė idėja
Jūs modeliuojate problemą kaip kooperuojančių objektų rinkinį, kuriame kiekvienas objektas yra atsakingas už savo duomenis. Kodas, kuriam reikalingi tie duomenys, paprašo objekto ką nors padaryti, o ne tiesiogiai pasiekia duomenis.
