Mitä attribuutit ovat olio-ohjelmoinnissa?
Olio-ohjelmoinnissa attribuutti (tai ominaisuus) on luokan ominaisuus tai ominaisuus. Se on muuttuja, joka liittyy objektiin ja jota voidaan käyttää objektin tietojen tallentamiseen. Attribuutteja käytetään yleensä määrittämään objektin tila, kuten sen nimi, ikä tai osoite.
Esimerkiksi luokassa nimeltä "Person" attribuutteja voivat olla "etunimi", "sukunimi", "ikä" ja "osoite". Näitä määritteitä käytetään tallentamaan tietoja kustakin henkilöobjektista, kuten heidän etu- ja sukunimensä, ikänsä ja osoitteensa. Attribuutit voivat olla joko julkisia (käytettävissä luokan ulkopuolelta) tai yksityisiä (käytettävissä vain luokassa). Ne voivat myös olla vain luku - tai kirjoituskelpoisia. Attribuutit määritellään tyypillisesti luokan määritelmässä käyttämällä erityistä syntaksia, kuten "public int age" osoittamaan, että attribuutti on julkinen kokonaisluku nimeltä "age".