Instanssi (ohjelmointi)

Kohteesta Wikipedia
Siirry navigaatioon Siirry hakuun

Instanssi eli esiintymä eli ilmentymä tarkoittaa olio-ohjelmoinnissa luokan edustajaa. Yhdestä luokasta voidaan luoda useita esiintymiä. Luokka määrittelee olion piirteet, sen sisältämät muuttujat ja metodit, esiintymä puolestaan antaa muuttujille arvot ja mahdollistaa metodien kutsumisen. Jos luokka on vaikkapa TuotteenVäri, siitä voitaisiin luoda esimerkiksi esiintymät sininen, punainen ja musta. Luokan määrittely voisi tässä tapauksessa kertoa, että TuotteenVärillä on RGB-väriarvon sisältävä muuttuja, mutta vasta luokan esiintymät antavat kyseiselle muuttujalle jonkun arvon.

Pääsääntöisesti ohjelmissa kutsutaan luotujen esiintymien metodeja, ei luokkien metodeja. Tähän on tosin poikkeuksia.