Java: sisäiset, paikalliset ja nimeämättömät luokat

Sisäinen luokka (inner class) on luokka jonkin toisen luokan sisällä. Sisäisen luokan metodit ja muuttujat ovat tällöin suojattu ulkopuoliselta käytöltä mutta ne ovat kuitenkin oman ulkoisen luokkansa käytössä. Ulkoisessa luokassa on luotava olio sisäisestä luokasta jotta sen metodeihin päästään kiinni.
Jatka lukemista ”Java: sisäiset, paikalliset ja nimeämättömät luokat”

Ohjelmoinnin perusteita: kapselointi

Kapseloinnin idea yksinkertaistettuna on, että luokkaa ja siitä luotua oliota voi käyttää ainoastaan niillä metodeilla jotka luokka itse mahdollistaa. Esimerkiksi luokan muuttujien käsittely on rajoitettu metodeilla get ja set jotka luokassa on muodostettu. Ajatus on, että luokan käyttäjän ei tarvitse (eikä välttämättä edes haluta) tietää miten luokka toimii, vaan hänelle riittää tieto kuinka sitä voidaan käyttää.
Jatka lukemista ”Ohjelmoinnin perusteita: kapselointi”