Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuEsa-Pekka Heikkinen Muutettu yli 9 vuotta sitten
1
1 © Jukka Juslin Luokat, attribuutit ja metodit Yleistietoa: seuraavalla koulutusviikolla tarkempi käsittely
2
2 © Jukka Juslin Sisältö Luokat –Olion luonti Attribuutit (eli luokkamuuttujat) Metodit
3
3 © Jukka Juslin Luokat Luokkaa (engl. class) voi verrata käsitteenä piparkakkuihin ja piparkakkumuottiin Muotti on malli, jonka pohjalta olioita tehdään Luokat voidaan jakaa karkeasti kahteen eri tyyppiin: –Sovellusluokka (engl. application class) –Kohdeluokka (engl. entity class)
4
4 © Jukka Juslin Luokat Ohjelmointitaidon kannalta on keskeistä, että osataan tehdä halutun luokan olio Tähän mennessä meille ovat tuttuja String-luokan oliot // seuraava rivi on sama kuin // String uusiString = ”Jukka ok”; String uusiStringi = new String(”Jukka ok”); Halutun luokan olioita tehdessä käytetään new-avainsanaa!
5
5 © Jukka Juslin Luokat Täten, jos halutaan luoda mikä tahansa olio luonti tapahtuu samalla tavalla Esimerkki: kuinka loisit Asiakas luokan olion, joka on nimeltään asiakas?
6
6 © Jukka Juslin Luokat Yksinkertaisimmillaan edellisen Asiakas- luokan kirjoittaminen menisi seuraavasti: public class Asiakas { }
7
7 © Jukka Juslin Attribuutit Attribuutit määrittävät luokan ominaisuudet Edellisessä Asiakas-luokassa voitaisiin esimerkiksi määrittää asiakkaalle nimi ja osoite: public class Asiakas { private String nimi; private Osoite osoite; } Tässä vaiheessa kurssia lähdetään siitä, että tässä lukee aina private
8
8 © Jukka Juslin Metodit Metodit määrittävät luokan toiminnallisuuden Kohdeluokalla ei yleensä ole kovin mielenkiintoista standardoitua toimintaa, sovellusluokalla sensijaan on
9
9 © Jukka Juslin Metodit Tässä on esimerkkimetodi: public double laskeKorko(double korko) { return(korko*saldo); } näkyvyvyys, yleensä aina public Metodit ja attribuutit voivat olla tyypiltään joko static tai ei-static: tästä lisää ensiviikolla! palautusarvon tyyppi palatettava arvo (voi olla vain 1 kpl!) parametri
10
10 © Jukka Juslin Metodityyppejä Metodit palauttavat usein tietyntyyppisen arvon Jos metodi ei palauta mitään arvoa käytetään sanaa void jo metodin määrittelyssä ja return -lausetta ei metodissa ole
11
11 © Jukka Juslin Erityistyyppiset metodit On olemassa erityyppisiä metodeja Voit ajatella että return on myös metodi, kuten myös if ja vaikka while lauseet Eräs erityistyyppinen metodi on nimeltään toString-metodi –toString metodin tarkoitus on tulostaa olion attribuuttien senhetkiset arvoa ja sitä kutsutaan automaattisesti tulostettaessa olio
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.