Object-Oriented Programming (OOP) er et paradigme som organiserer kode rundt objekter — pakker av state (data) og behavior (metoder) — i stedet for rundt frittstående funksjoner og globale data. En class er planen; et object er en konkret instans opprettet fra den.
Kjerneideen
Du modellerer et problem som et sett med samarbeidende objekter, hver ansvarlig for sine egne data. Kode som trenger disse dataene, ber objektet om å gjøre noe i stedet for å nå inn i det.
