Java programmeerimisel selgub kiiresti, et klasside ja objektide kontseptsioonid on keskse tähtsusega. Need moodustavad objekti suunatud programmeerimise tuuma ja on hädavajalikud Java mõistmiseks. Selles õpetuses õpid, kuidas luua klasse, instantsi objekte ja eelkõige, kuidas kasutada this märksõna.
Põhimõtted selgitatakse praktilise näite kaudu, mis keskendub sõidukile. Sinu juhendatakse samm-sammult protsessis, et hallata nii teoreetilist alust kui ka praktilist rakendamist Java-s.
Olulisemad teadmised
- Klassid on objektide ehitusplaanid.
- Objektid on klasside instantsid.
- Muutuja this viitab praegusele objektile ja on vajalik instantsmuutujate ja kohalike muutujate eristamiseks.
Samm-sammuline juhend
1. Klasside alused
Esimesena peaksid sa looma klassi Java-s. Seda on väga lihtne teha class märksõna abil, millele järgneb klassi nimi. Veendu, et klassi nime ja faili nimi on ühtsed. Meie näites nimetame klassi esimeseksKlassiks.

See põhistruktuur on oluline, sest main meetod on iga Java programmi sissekäik.
2. Teise klassi loomine
Nüüd lood teise klassi, mille nimeks me paneme sõiduk. See klass määratleb omadused ja meetodid, mis on meie sõiduki jaoks asjakohased. Kasuta ka siin class märksõna ja nimetust vastavalt.
3. Atribuutide määratlemine
Sõiduki klassis määratled atribuudid, mis on sõiduki jaoks olulised, näiteks kiirus. Need atribuute deklareeritakse meetoditest väljaspool ja need on tüüpi Integer. Siin määratled kiirus:

4. Kiirusinitsialiseerimise meetodi loomine
Nüüd vajad sa meetodit, mis võimaldab sul määrata sõiduki kiirus. Seda meetodit nimetame käivitama. Meetodi deklareerimise struktuur järgib mustrit, mida sa tunned main meetodist.
5. Atribuutidele juurdepääs this abil
Kui soovid juurdepääseda instantsmuutujale kiirus, siis kasuta this märksõna. Sel moel veendud, et sa pääsed ligi instantsmuutujale, mitte kohalikule muutujale.

6. Sõiduki klassi objekti loomine
Nüüd, kui sinu klassid ja meetodid on määratletud, on aeg luua objekti sõiduki klassist. See toimub esimeseKlassi main meetodis. Sa saad seda teha uue märksõnaga.

Siin luuakse uus objekt meinSõiduk ja meetod käivitama kutsutakse.
7. Programmi käitamine
Käivita nüüd oma programm. Sa peaksid konsoolis nägema väljundit „Ma olen käivitanud“. See kinnitab, et sinu sõiduk on edukalt liikuma pandud.

8. Debugimine kontrollimiseks
Kui soovid rohkem teada saada oma programmi tööprotsessist, saad kasutada debuggerit. Pane oma käivitama meetodis paika katkestuspunktid ja jälgi oma muutujate väärtusi.

Nii saad näha, kuidas kiirus ja teised väärtused programmitöö käigus määratakse.
Kokkuvõte - Java algajatele - Klassid, objektid ja muutuja „this“
Selle õpetuse käigus oled sa tutvunud objekti suunatud programmeerimise põhikontseptsioonidega Java-s. Oled õppinud, kuidas klassid luua, objekte instantsi ja kuidas kasutada this muutujat, mis aitab sul eristada instantsmuutujate ja kohalike muutujate vahel. Sõiduki näite kaudu oled praktiliselt kogenud, kuidas klassid ja meetodid koos töötavad.
Korduma kippuvad küsimused
Kuidas deklareerin klassi Java-s?Kasutad märksõna class, millele järgneb klassi nimi CamelCase formaadis.
Mis vahe on instantsmuutujatel ja kohalikel muutujatel?Instantsmuutujad on klassi atribuudid, mis on kõigi klassi meetodite jaoks kergesti kätkä╝aavad. Kohalikud muutujad on nähtavad ainult meetodis, kus nad on deklareeritud.
Kuidas pääsen meetodi sees instantsmuutujatele juurde?Kasutad märksõna this, et üheselt instantsmuutujale juurde pääseda.
Kuidas käitan oma Java programmi?Veendu, et main meetod on olemas, ja kliki oma IDE-s „Käivita”.
Mis on new märksõna Java-s?new kasutatakse uue objekti loomiseks klassist.