Objektorienteret programmering (OOP) er et paradigme, der organiserer kode omkring objekter — pakker af tilstand (data) og opførsel (metoder) — i stedet for omkring selvstændige funktioner og globale data. En klasse er skabelonen; et objekt er en konkret instans oprettet fra den.
Kerneidéen
Du modellerer et problem som et sæt samarbejdende objekter, hvor hver er ansvarlig for sine egne data. Kode, der har brug for disse data, beder objektet om at gøre noget i stedet for at nå ind i det.
