objektitila
Objektitila tarkoittaa ohjelmoinnissa olion nykyistä tilaa, eli sen muuttujien arvojen kokonaisuutta tietyllä hetkellä. Olion tila koostuu usein sen kentistä (attribuuteista) ja voi sisältää sekä julkisia että yksityisiä arvoja. Tilaa voidaan pitää osana olion identiteettiä, sillä sama olio voi muuttua tilaltaan toiseen sen tapahtumien ja toimintojen seurauksena.
Tilan hallinta tapahtuu pääasiassa olion tarjoamien metodien kautta. Metodit voivat lukea tilaa, muuttaa sitä ja varmistaa
Objektitilan ja käyttäytymisen suhde on tärkeä: tila määrittää, millaista toimintaa olio voi suorittaa ja millä ehdoilla.
Esimerkki: pankkitili-olio, jonka tilaan kuuluvat saldo ja tilan tila (aktiivinen, suljettu). Tilamuutokset voivat johtua rahansiirroista, tilin
Käytännössä objektitilan hallinta parantaa ohjelmiston luotettavuutta ja ylläpidettävyyttä. Hyvä kapselointi rajoittaa tilan käyttöä ulkopuolelta ja varmistaa,