Pri programiranju s Java postane hitro jasno, da sta koncepta razredov in objektov osrednjega pomena. Oblikujejo srčiko objektno usmerjenega programiranja in so nepogrešljivi za razumevanje Java. V tem tutorialu se boš naučil, kako ustvariti razrede, instancirati objekte in še posebej, kako ravnati z uporabo ključne besede this.
Načela bodo razjasnjena s praktičnim primerom, ki se vrti okoli vozila. Korak za korakom te bomo vodili skozi postopek, da obvladaš tako teoretično osnovo kot tudi praktično izvajanje v Javi.
Najpomembnejše ugotovitve
- Razredi so načrti za objekte.
- Objekti so instance razredov.
- Spremenljivka this se nanaša na trenutni objekt in je potrebna, da ločiš med instančnimi spremenljivkami in lokalnimi spremenljivkami.
Korak-po-korak navodila
1. Osnove razredov
Najprej bi moral ustvariti razred v Javi. To lahko enostavno narediš s ključnimi besedami class, ki ji sledi ime razreda. Poskrbi, da se ime razreda in ime datoteke ujemata. V našem primeru bomo razred poimenovali prvaKlasa.

Ta osnovna struktura je pomembna, saj je glavna metoda vstopna točka za vsak Java program.
2. Ustvarjanje drugega razreda
Zdaj ustvariš drug razred, ki ga bomo poimenovali vozilo. Ta razred bo definiral lastnosti in metode, ki so relevantne za naše vozilo. Tudi tukaj uporabi ključno besedo class in ustrezno ime.
3. Definiranje atributov
V razredu vozilo boš definirali atribute, ki so pomembni za vozilo, na primer hitrost. Ti atributi bodo deklarirani zunaj metod in so tipa Integer. Tukaj definiraš hitrost:

4. Ustvarjanje metode za inicializacijo hitrosti
Zdaj potrebuješ metodo, ki ti omogoča, da nastavite hitrost vozila. To metodo imenujemo odpeljati. Deklaracija metode sledi vzorcu, ki ga poznaš iz glavne metode.
5. Dostop do atributov s this
Za dostop do instančne spremenljivke hitrost, uporabi ključne besede this. Tako zagotoviš, da dostopaš do instančne spremenljivke in ne do lokalne spremenljivke.

6. Ustvarjanje objekta razreda vozilo
Zdaj, ko so tvoji razredi in metode definirani, je čas, da ustvariš objekt razreda vozilo. To se zgodi v glavni metodi prveKlase. To lahko storiš z new.

Tukaj bo ustvarjen nov objekt mojeVozilo, in metoda odpeljati bo poklicana.
7. Izvajanje programa
Zdaj zaženi svoj program. V konzoli bi moral videti izhod „Odpeljal sem“. To potrjuje, da je bilo tvoje vozilo uspešno spravljeno v gibanje.

8. Odpravljanje napak za preverjanje
Če želiš izvedeti več o poteku svojega programa, lahko delaš z razhroščevalnikom. Postavi prekinitvene točke v svoji metodi odpeljati in opazuj vrednosti svojih spremenljivk.

S tem lahko vidiš, kako so hitrost in druge vrednosti nastavljene med izvajanjem programa.
Povzetek - Java za začetnike - Razredi, objekti in spremenljivka „this“
V tem tutorialu si spoznal osnovna načela objektno usmerjenega programiranja v Javi. Naučil si se, kako ustvarjati razrede, instancirati objekte in delati s spremenljivko this, ki ti pomaga razlikovati med instančnimi in lokalnimi spremenljivkami. S primerom vozila si lahko praktično doživel, kako razredi in metode delujejo skupaj.
Pogosto zastavljena vprašanja
Kako deklariram razred v Javi?Uporabiš ključno besedo class, ki ji sledi ime razreda v CamelCase.
Kako je razlika med instančnimi spremenljivkami in lokalnimi spremenljivkami?Instančne spremenljivke so atributi razreda, ki so dostopni za vse metode v razredu. Lokalne spremenljivke so vidne le znotraj metode, v kateri so bile deklarirane.
Kako dostopam do instančnih spremenljivk znotraj metode?Uporabiš ključno besedo this, da nedvoumno dostopaš do instančne spremenljivke.
Kako zaženem svoj Java program?Poskrbi, da je glavna metoda prisotna, in klikni na „Run“ v svoji IDE.
Kaj je ključna beseda new v Javi?new se uporablja za ustvarjanje novega objekta razreda.