Pri programovaní s Javom sa rýchlo ukáže, že koncepty tried a objektov sú kľúčové. Tvoria srdce objektovo orientovaného programovania a sú nevyhnutné pre pochopenie Javy. V tomto tutoriále sa naučíš, ako vytvárať triedy, inštanciovať objekty a najmä, ako pracovať so kľúčovým slovom this.
Princípy sú ilustrované praktickým príkladom, ktorý sa točí okolo vozidla. Postupne ťa prevedie procesom, aby si zvládol teoretický základ aj praktickú realizáciu v Jave.
Najdôležitejšie poznatky
- Triedy sú plány pre objekty.
- Objekty sú inštancie tried.
- Premenná this odkazuje na aktuálny objekt a je potrebná na rozlíšenie medzi inštančnými a lokálnymi premennými.
Návod krok za krokom
1. Základy tried
Najprv by si mal vytvoriť triedu v Jave. To sa robí jednoducho pomocou kľúčového slova class, nasledovaného názvom triedy. Dbaj na to, aby názov triedy zodpovedal názvu súboru. V našom príklade nazveme triedu prvá trieda.

Táto základná štruktúra je dôležitá, pretože metóda main je vstupným bodom pre každú Java aplikáciu.
2. Vytvorenie druhej triedy
Teraz vytvoríš druhú triedu, ktorú nazveme vozidlo. Táto trieda definuje vlastnosti a metódy, ktoré sú relevantné pre naše vozidlo. Použi aj tu kľúčové slovo class a názov adekvátne.
3. Definovanie atribútov
V triede vozidlo definuješ atribúty, ktoré sú dôležité pre vozidlo, napríklad rýchlosť. Tieto atribúty sa deklarujú mimo metód a sú typu Integer. Tu definuješ rýchlosť:

4. Vytvorenie metódy na inicializáciu rýchlosti
Teraz potrebuješ metódu, ktorá ti umožní nastaviť rýchlosť vozidla. Túto metódu nazveme vyraziť. Deklarácia metódy nasleduje vzor, ktorý poznáš z main metódy.
5. Prístup k atribútom pomocou this
Aby si mohol pristupovať k inštančnej premene rýchlosť, použiješ kľúčové slovo this. Takto zabezpečíš, že sa odkazuješ na inštančnú premennú a nie na lokálnu premennú.

6. Vytvorenie objektu triedy vozidlo
Teraz, keď sú tvoje triedy a metódy definované, je čas vytvoriť objekt triedy vozidlo. To sa deje v main metóde prvej triedy. Môžeš to urobiť pomocou new.

Tu sa vytvorí nový objekt mojeVozidlo a metóda vyraziť sa zavolá.
7. Spustenie programu
Teraz spusti svoj program. Mal by si vidieť výstup „Vyrazil som“ v konzole. To potvrdzuje, že tvoje vozidlo bolo úspešne uvedené do pohybu.

8. Debugging na kontrolu
Ak chceš získať viac informácií o priebehu tvojho programu, môžeš pracovať s debuggerom. Nastavuj breakpointy vo svojej metóde vyraziť a sleduj hodnoty svojich premenných.

Takto môžeš vidieť, ako sa rýchlosť a iné hodnoty nastavujú počas vykonávania programu.
Zhrnutie - Java pre začiatočníkov - Triedy, objekty a premenná „this“
Počas tohto tutoriálu si sa zoznámil so základnými konceptmi objektovo orientovaného programovania v Jave. Naučil si sa, ako vytvárať triedy, inštanciovať objekty a pracovať s premennou this, ktorá ti pomáha rozlišovať medzi inštančnými a lokálnymi premennými. S príkladom vozidla si mohol prakticky zažiť, ako triedy a metódy spolupracujú.
Často kladené otázky
Ako deklarujem triedu v Jave?Použiješ kľúčové slovo class, nasledované názvom triedy v CamelCase.
Aký je rozdiel medzi inštančnými a lokálnymi premennými?Inštančné premenné sú atribúty triedy, ktoré sú dostupné pre všetky metódy v triede. Lokálne premenné sú viditeľné iba v rámci metódy, v ktorej boli deklarované.
Ako pristupujem k inštančným premenným v rámci metódy?Používaš kľúčové slovo this, aby si jednoznačne pristupoval k inštančnej premene.
Ako spustím svoj Java program?Uisti sa, že metóda main je prítomná, a klikni na „Run“ vo svojej IDE.
Aký je kľúčové slovo new v Jave?new sa používa na vytvorenie nového objektu triedy.