All pastes #169199 Raw Edit

Stuff

public text v1 · immutable
·published 2006-09-13 18:33 UTC
rendered paste body
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