Ohjelmoidessasi Javalla käy nopeasti ilmi, että luokkien ja olioiden käsitteet ovat keskeisessä asemassa. Ne muodostavat olio-ohjelmoinnin sydämen ja ovat välttämättömiä Javan ymmärtämiseksi. Tässä oppaassa opit, miten luodaan luokkia, instansioidaan olioita ja erityisesti, miten käsitellä avainsanaa this.
Pohdinnan periaatteet selkeyttyvät käytännön esimerkin kautta, joka liittyy ajoneuvoon. Käydään vaihe vaiheelta läpi prosessi hallitaksesi sekä teoreettiset perusteet että käytännön toteutuksen Javassa.
Tärkeimmät havainnot
- Luokat ovat olioiden rakennusmalleja.
- Oliot ovat luokkien instansseja.
- Muuttuja this viittaa nykyiseen objektiin ja sitä käytetään erottamaan instanssimuuttujat ja paikalliset muuttujat toisistaan.
Vaiheittainen opas
1. Luokkien perusteet
Ensinnäkin sinun tulisi luoda luokka Javassa. Tämä tapahtuu helposti class-avainsanan avulla, jota seuraa luokan nimi. Varmista, että luokan nimi ja tiedoston nimi vastaavat toisiaan. Esimerkkimme mukaan nimetään luokka ensimmäinenLuokka.

Tämä perusrakenne on tärkeä, koska main-metodi on jokaisen Java-ohjelman sisäänkäyntipiste.
2. Toisen luokan luominen
Seuraavaksi luot toisen luokan, jota kutsumme ajoneuvoksi. Tämä luokka määrittelee ominaisuudet ja menetelmät, jotka ovat olennaisia ajoneuvollemme. Käytä myös tässä class-avainsanaa ja nimeä se asianmukaisesti.
3. Ominaisuuksien määrittäminen
Ajoneuvon luokassa määrittelet ominaisuuksia, jotka ovat tärkeitä ajoneuvolle, kuten nopeus. Nämä ominaisuudet julistetaan metodien ulkopuolella ja ovat tyyppiä Integer. Tässä määrittelet nopeuden:

4. Menetelmän luominen nopeuden alustamiseen
Tarvitset nyt menettelyä, joka antaa sinun asettaa ajoneuvon nopeuden. Tätä menetelmää kutsumme käynnistämään. Menetelmäjulistus seuraa kaavaa, jonka tunnet main-metodista.
5. Pääsy ominaisuuksiin avainsanalla this
Käytä avainsanaa this päästääksesi käsiksi instanssimuuttujaan nopeus. Tällä varmistat, että pääset käsiksi instanssimuuttujaan eikä paikalliseen muuttujaan.

6. Olion luominen ajoneuvon luokasta
Nyt, kun luokkasi ja menetelmät on määritelty, on aika luoda olio ajoneuvon luokasta. Tämä tapahtuu ensimmäisenLuokan main-metodissa. Voit tehdä sen new-avainsanalla.

Täällä luodaan uusi olio minunAjoneuvo, ja menetelmää käynnistämään kutsutaan.
7. Ohjelman suorittaminen
Suorita ohjelma nyt. Sinun pitäisi nähdä konsolissa tulostus "Olen lähtenyt". Tämä vahvistaa, että ajoneuvosi on onnistuneesti liikkeelle laitettu.

8. Virheenkorjaus tarkistusta varten
Jos haluat oppia lisää ohjelmasi suorituksesta, voit työstää virheenkorjaustyökalulla. Aseta pysäytyspisteitä käynnistämismenetelmässäsi ja seuraa muuttujiesi arvoja.

näin voit nähdä, kuinka nopeus ja muut arvot asetetaan ohjelman suorituksen aikana.
Yhteenveto - Java aloittelijalle - Luokat, oliot ja muuttuja "this"
Tämän oppaan aikana olet tutustunut olio-ohjelmoinnin peruskäsitteisiin Javassa. Olet oppinut, miten luodaan luokkia, instansioidaan olioita ja työstetään muuttujan this kanssa, joka auttaa erottamaan instanssimuuttujat ja paikalliset muuttujat. Ajoneuvon esimerkin avulla olet voinut käytännössä kokea, miten luokat ja menetelmät toimivat yhdessä.
Usein kysytyt kysymykset
Kuinka julistan luokan Javassa?Käytät avainsanaa class, jota seuraa luokan nimi CamelCase-muodossa.
mikä on instanssimuuttujien ja paikallisten muuttujien ero?Instanssimuuttujat ovat luokan attribuutteja, jotka ovat käytettävissä kaikissa luokan metodeissa. Paikalliset muuttujat ovat näkyvissä vain siinä metodissa, jossa ne on julistettu.
Kuinka pääsen käsiksi instanssimuuttujille metodin sisällä?Käytät avainsanaa this päästääksesi käsiksi instanssimuuttujaan yksiselitteisesti.
Kuinka suoritan Java-ohjelmani?Varmista, että main-metodi on olemassa, ja napsauta "Suorita" IDE:ssäsi.
mikä on new-avainsana Javassa?new:a käytetään uuden olion luomiseen luokasta.