Tehtävä 1
Koodaa pakkaukseen harjoitus2 luokkatiedosto Koira.java, joka
kapseloi Koira olion tiedot.
Ominaisuudet ovat:
- nimi
- rotu
- syntymävuosi
- kasvattaja
- omistaja
Mieti ominaisuuksille sopivat tietotyypit ja muista suojausmääre
luokan muuttujien määrittelyssä.
Konstruktorilla asetetaan parametrimuuttujilla alkuarvot
kaikille luokan muuttujille.
Toiminnot ovat:
Arvon asettavat ja arvon palauttavat julkiset metodit jokaiselle
luokan muuttujalle. Netbeans jeesaa, kun luokan muuttajan
päällä klikkaa oikealla hiiren painikkeella ja valitsee Refactor ->
Encapsulate Fields.
Tehtävä 2
Koodaa pakkaukseen harjoitus2 luokkatiedosto Kenneli.java, joka
mallintaa erään kennelin tietojärjestelmän.
Ominaisuudet:
- kennelin nimi
- kennelin puhelinnumero
- kennelin osoite
- kolme Koira tyyppistä oliomuuttujaa (esim. ekakoira, tokakoira, ...)
Konstruktorilla asetetaan alkuarvot merkkijono-tyyppisille
muuttujille (kolme ensimmäistä).
Toiminnot:
- julkiset metodit kaikkien muuttujien arvojen asetukseen ja
kyselyyn
Tehtävä 3
Koodaa pakkaukseen testaus luokka Testi.java, jossa ei tarvita
konstruktoria eikä luokan muuttujia. Ainoana metodina on
pääohjelmametodi (public static void main(String[]args)) jonka
koodissa tehdään seuraavaa:
- luodaan kolme erilaista Koira ilmentymää eli kyseisen tyyppistä
oliomuuttujaa (keksi sopivat tiedot koirille)
- luodaan yksi Kenneli ilmentymä eli Kenneli tyyppinen oliomuuttuja
- asetetaan Kenneli ilmentymän metodikutsuilla luodut Koira
oliomuuttujat Kennelin muuttujien arvoiksi
- tulostetaan komentoikkunaan System.out.println("") komennolla
kennelin nimi ja osoite liitettynä yhteen