Mitä OOP On?
Olio-ohjelmointi viittaa karkeasti ottaen ohjelmointikieliin, joilla on joukko luonteenomaisia piirteitä:
- Kapselointi (Encapsulation) - Datan ja funktioiden yhdistäminen yhden tyypin käsitteelliseksi yksiköksi, jota kutsutaan olioksi.
- Abstraktio (Abstraction) - Datan ja funktiojäsenten piilottaminen olion toteutuksen yksityiskohtien hämärtämiseksi.
- Polymorfismi (Polymorphism) - Kyky olla vuorovaikutuksessa olion kanssa eri toiminnallisista näkökulmista.
- Perintä (Inheritance) - Kyky periä dataa ja käyttäytymistä muilta olioilta.