objektipohjaisuus
Objektipohjaisuus, tai objektiorientoitu ohjelmointi, on ohjelmointitapa, joka perustuu käsitteeseen, että ohjelman toiminnallisuutta kuvataan objektien eli olioiden avulla. Tässä mallissa ohjelma koostuu olioista, joilla on ominaisuuksia (ominaisuuksia tai kenttiä) ja toimintoja (menetelmiä tai funktioita). Objektipohjaisuus eroaa menettelyohjelmoinnista, jossa painopiste on prosessien ja funktioiden järjestämisessä.
Objektipohjaisen ohjelmoinnin perusperiaatteita ovat kapselointi, perintä ja polymorfismi. Kapseloinnilla tarkoitetaan sitä, että olion sisäinen tila ja
Objektipohjaisuus on yleistynyt monissa ohjelmointikielissä, kuten Java, C++, C#, Python ja JavaScript, ja sitä käytetään laajasti
Objektipohjaisuuden kehitys on ollut osa ohjelmoinnin kehitystä 1960-luvulta lähtien, ja sen perusteita ovat kehittäneet tutkijat kuten