A programozás során Java nyelven gyorsan nyilvánvalóvá válik, hogy a class és objektumok fogalmak központi jelentőséggel bírnak. Ezek képezik az objektumorientált programozás szívét, és elengedhetetlenek a Java megértéséhez. Ebben a bemutatóban meg fogod tanulni, hogyan kell osztályokat létrehozni, objektumokat példányosítani, és különösen, hogyan kell a this kulcsszóval dolgozni.
A példákon keresztül fogsz példát látni egy járműről. Lépésről lépésre vezetsz a folyamaton, hogy mind a teoretikus alapokat, mind a gyakorlati megvalósítást elsajátítsd Java-ban.
Legfontosabb ismeretek
- Az osztályok terveket jelentenek az objektumok számára.
- Az objektumok az osztályok példányai.
- A this változó a jelenlegi objektumra hivatkozik, és szükséges az példányváltozók és a helyi változók megkülönböztetéséhez.
Lépésről lépésre útmutató
1. Az osztályok alapjai
Először is létre kell hoznod egy osztályt Java-ban. Ehhez a class kulcsszót használod, amelyet az osztály neve követ. Ügyelj arra, hogy az osztály neve és a fájl neve egyezzen. A példánkban az osztályt elsőOsztálynak nevezzük el.

Ez a alapstruktúra fontos, mert a main metódus minden Java program belépési pontja.
2. Második osztály létrehozása
Most létrehozol egy második osztályt, amit járműnek hívunk. Ez az osztály fogja definiálni azokat a tulajdonságokat és metódusokat, amelyek relevánsak a járművünkhöz. Ismét használd a class kulcsszót és a nevet ennek megfelelően.
3. Tulajdonságok definiálása
A jármű osztályban olyan attribútumokat fogsz definiálni, amelyek fontosak egy jármű számára, például a sebességet. Ezeket az attribútumokat a metódusokon kívül kell deklarálni, és Integer típusúak. Itt definiálod a sebességet:

4. Egy metódus létrehozása a sebesség inicializálásához
Most szükséged van egy metódusra, amely lehetővé teszi a jármű sebességének beállítását. Ezt a metódust elindításnak nevezzük. A metódus deklarációja a main metódusban megismert mintát követi.
5. Az attribútumok elérése a this használatával
A sebesség példányváltozó eléréséhez a this kulcsszót használod. Ez biztosítja, hogy az példányváltozóra, és ne egy helyi változóra hivatkozz.

6. Egy jármű osztály példányának létrehozása
Most, hogy az osztályaid és metódusaid definiálva vannak, itt az ideje, hogy létrehozz egy jármű osztály példányt. Ezt az elsőOsztály main metódusában teheted meg. Ezt az új kulcsszóval teheted meg.

Itt egy új objektumot meinJarmu-nak hívunk, és az elindítás metódust hívjuk meg.
7. A program futtatása
Futtasd most a programodat. A konzolban a „Elindultam” kimenetet kell látnod. Ez megerősíti, hogy a járműved sikeresen mozgásba lendült.

8. Hibakeresés ellenőrzés céljából
Ha többet szeretnél megtudni a programod folyamatáról, akkor használhatsz egy hibakeresőt. Helyezz el töréspontokat az elindítás metódusodban és figyeld a változóid értékeit.

Ily módon láthatod, hogyan állítódik be a sebesség és más értékek a program futása közben.
Összefoglaló - Java kezdőknek - Osztályok, objektumok és a „this” változó
A bemutató során megismerted az objektumorientált programozás alapvető fogalmait Java nyelven. Megtanultad, hogyan kell osztályokat létrehozni, objektumokat példányosítani és a this változóval dolgozni, amely segít megkülönböztetni az példányváltozókat és a helyi változókat. A jármű példáján keresztül gyakorlati tapasztalatokat szereztél arról, hogyan működnek együtt az osztályok és metódusok.
Gyakran ismételt kérdések
Hogyan deklarálok egy osztályt Java-ban?Használod a class kulcsszót, amelyet az osztály neve követ CamelCase formátumban.
Mi a különbség az példányváltozók és a helyi változók között?A példányváltozók egy osztály attribútumai, amelyek minden metódusban elérhetők az osztályon belül. A helyi változók csak abban a metódusban láthatók, amelyben deklarálták őket.
Hogyan érem el a példányváltozókat egy metóduson belül?Használod a this kulcsszót, hogy egyértelműen hivatkozz a példányváltozóra.
Hogyan futtatom a Java programomat?Győződj meg róla, hogy a main metódus ott van, és kattints a „Futtatás” gombra az IDE-dben.
Mi a new kulcsszó Java-ban?A new kulcsszót arra használják, hogy egy új objektumot hozzanak létre egy osztályból.