Objektorienterad programmering (OOP) är ett paradigm som organiserar kod omkring objekt — paket av tillstånd (data) och beteende (metoder) — i stället för omkring fristående funktioner och global data. En klass är ritningen; ett objekt är en konkret instans skapad från den.
Kärnidén
Du modellerar ett problem som en uppsättning samarbetande objekt, där varje är ansvarigt för sin egen data. Kod som behöver denna data ber objektet att göra något i stället för att nå in i det.
