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