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. Paikallisen luokan voi tehdä vaikka tietyn metodin tai silmukan sisään ja anonyymiä luokkaa voi käyttää... Continue Reading →

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... Continue Reading →

WordPress.com.

Ylös ↑