Miksi olio-ohjelmointia
Luokan ja olion käsite helpottaa asioiden hahmottamista.
Luokka
Ihmiselle asioiden luokittelu on hyvin luonteenomaista. Jo Platon (Kreikkalainen filosofi 350 ekr) piti tärkeänä olevaisten olentojen ideaa yleensä, ei niinkään yksittäistä olentoa sinänsä. Platonin oppilas Aristoteles jatkoi asioiden luokittelua ja jakoi esim. kasvikunnan kasvit yli 500 luokkaan. Luokittelu helpottaa ajattelua. Jos omistat mersun, sinua pidetään ylempään sosiaaliluokkaan kuuluvana. Jos olet insinööri, sinun oletetaan ajattelevan teknisesti jne. Eläinmaailmasta tiedämme, että susien kuuluu, ollakseen susia, syödä lampaita jne. Teknisten ongelmien ratkaisussa luokka-ajattelu auttaa jäsentämään ongelmaa ja helpottaa päättelemään mille laitteelle, ohjelmalle tai ohjelman osalle minkäkin tehtävän suorittaminen kuuluu. Sinänsä tietokone ei tarvitse luokkakäsitettä, se on apuväline ohjelman kehittäjälle.
...