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: monimuotoisuus

Monimuotoisuutta (polymorphismia) voi Javassa toteuttaa esimerkiksi määrittelemällä eri luokille samannimisiä metodeja. Voimme esimerkiksi määritellä luokalle Elain metodin void aantele(String). Luokan Elain aliluokille (perintä) voidaan määritellä kullekin oma vastaavan niminen metodi joka toimii oman luokkansa mukaisesti. Java kuten muutkin oliokielet ratkaisevat tällaisten operaatioiden toteutustavan käännösvaiheessa. Tätä kutsutaan myöhäiseksi sidonnaksi. Pieni Eclipse projekti monimuotoisuudesta javalla oheisessa linkissä... Continue Reading →

WordPress.com.

Ylös ↑