Při programování v Java se rychle ukáže, že koncepty tříd a objektů jsou zásadní. Tvoří jádro objektově orientovaného programování a jsou nezbytné pro porozumění Java. V této lekci se naučíš, jak vytvářet třídy, instancovat objekty a zejména, jak pracovat se klíčovým slovem this.
Principy budou ilustrovány praktickým příkladem, který se točí kolem vozidla. Budeš krok za krokem proveden procesem, abys zvládl jak teoretický základ, tak praktické provedení v Java.
Nejdůležitější poznatky
- Třídy jsou plány pro objekty.
- Objekty jsou instance tříd.
- Proměnná this odkazuje na aktuální objekt a je potřebná k rozlišení mezi instančními proměnnými a lokálními proměnnými.
Pokyny krok za krokem
1. Základy tříd
Nejprve bys měl vytvořit třídu v Java. To se dělá jednoduše pomocí klíčového slova class, následovaného názvem třídy. Ujisti se, že název třídy a souboru se shodují. V našem příkladu nazveme třídu prvníTřída.

Tato základní struktura je důležitá, protože metoda main je vstupní bod pro každou Java aplikaci.
2. Vytvoření druhé třídy
Nyní vytvoříš druhou třídu, kterou nazveme Vozidlo. Tato třída bude definovat vlastnosti a metody, které jsou pro naše vozidlo relevantní. Opět použij klíčové slovo class a název podle toho.
3. Definování atributů
V třídě Vozidlo definuješ atributy, které jsou důležité pro vozidlo, například rychlost. Tyto atributy jsou deklarovány mimo metody a jejich typ je Integer. Zde definuješ rychlost:

4. Vytvoření metody pro inicializaci rychlosti
Teď potřebuješ metodu, která ti umožní nastavit rychlost vozidla. Tuto metodu nazveme rozjetSe. Deklarace metody vychází z vzoru, který znáš z metody main.
5. Přístup k atributům s this
Aby ses dostal k instanční proměnné rychlost, použiješ klíčové slovo this. Tím zajistíš, že přistupuješ k instanční proměnné a ne k lokální proměnné.

6. Vytvoření objektu třídy Vozidlo
Teď, když jsou tvé třídy a metody definovány, je čas vytvořit objekt třídy Vozidlo. To se dělá v metodě main prvníTřídy. Můžeš to udělat pomocí new.

Zde se vytváří nový objekt mojeVozidlo a vyvolává se metoda rozjetSe.
7. Spuštění programu
Nyní spusť svůj program. Měl bys v konzoli vidět výstup „Rozjel jsem se“. To potvrzuje, že tvé vozidlo bylo úspěšně uvedeno do pohybu.

8. Ladění pro kontrolu
Pokud chceš vědět více o průběhu svého programu, můžeš pracovat s ladicím nástrojem. Nastav zarážky ve své metodě rozjetSe a sleduj hodnoty svých proměnných.

Tak můžeš vidět, jak se rychlost a další hodnoty nastavují během běhu programu.
Souhrn - Java pro začátečníky - Třídy, objekty a proměnná „this“
Během této lekce jsi se seznámil se základními koncepty objektově orientovaného programování v Java. Naučil jsi se, jak vytvářet třídy, instancovat objekty a pracovat s proměnnou this, která ti pomáhá rozlišovat mezi instančními a lokálními proměnnými. S příkladem vozidla jsi mohl prakticky zažít, jak třídy a metody spolupracují.
Často kladené otázky
Jak deklaruji třídu v Java?Použiješ klíčové slovo class, následované názvem třídy v CamelCase.
Jaký je rozdíl mezi instančními proměnnými a lokálními proměnnými?Instanční proměnné jsou atributy třídy, které jsou dostupné pro všechny metody v třídě. Lokální proměnné jsou viditelné pouze uvnitř metody, ve které byly deklarovány.
Jak se dostanu k instančním proměnným uvnitř metody?Použiješ klíčové slovo this, abys jednoznačně přistoupil k instanční proměnné.
Jak spustím svůj Java program?Ujisti se, že metoda main je přítomna, a klikni na „Run“ ve své IDE.
Co je klíčové slovo new v Java?new se používá k vytvoření nového objektu třídy.