A Java-t arról ismerik meg, hogy képes objektumokat létrehozni és manipulálni az objektumorientált programozásban. Az objektum egy osztály példánya, és a Java programozási nyelvben a példányok alapvetőek. Ebben a bejegyzésben megvizsgáljuk, mi az a Java-példány, és hogyan kapcsolódnak hozzá az osztályok és az objektumok.
Egy osztályt tervezetként vagy sablonként használnak objektumok létrehozásához Java nyelven. Meghatározza azokat a jellemzőket és műveleteket, amelyeket az adott osztályhoz tartozó objektumok mutatnak. Ezzel szemben egy osztály konkrét előfordulását vagy megvalósulását értjük példányon. Ez egy különálló objektumot képvisel a memóriában, amely megfelel az osztálya által meghatározott struktúrának, és az új kulcsszó használatával jön létre.
Használjunk egy analógiát, hogy jobban megértsük egy példány gondolatát. Tekintsünk egy osztályt otthon alaprajzának. A terv részletezi a tervezést, a méreteket és a jellemzőket, amelyek minden háznál jelen lesznek, amelyet a felhasználásával építettek. Ebben a forgatókönyvben egy, a tervrajz alapján épített valódi ház szolgál példaként. Bár minden, a tervrajz alapján épített ház különálló, és megvannak a maga sajátosságai, mindegyik a tervrajz szerint készül.
A Java osztályból létrehozott objektumok tulajdonságait (változói) és viselkedését (metódusait) az osztály hasonlóan határozza meg. Példányok a neve ezeknek a dolgoknak. Minden példánynak van egy egyedi állapota, amely leírja jellemzőinek értékeit egy adott pillanatban. Bár egy példány állapota változhat a program végrehajtása során, továbbra is létezik, függetlenül ugyanazon osztály többi példányától.
java elseif
A Java-ban vannak speciális eljárások, amelyeket végre kell hajtani egy példány létrehozása előtt. Először egy osztály típusú változó kerül deklarálásra, és mutatóként szolgál a példányra. A memória lefoglalásához és a példány inicializálásához használja az új kulcsszót az osztálykonstruktorral együtt. A példány kezdeti állapotát az osztályokban található egyedi metódus, a konstruktor konfigurálja, amely felelős ezért.
lehetetlen küldetés minden film
Íme egy példa, amely bemutatja egy példány létrehozását Java nyelven:
InstanceExample.java
public class Car { private String brand; private String color; public Car(String brand, String color) { this.brand = brand; this.color = color; } public void startEngine() { System.out.println('Starting the ' + brand + ' car...'); } } public class InstanceExample { public static void main(String[] args) { Car myCar = new Car('Toyota', 'Red'); myCar.startEngine(); } }
Kimenet:
Starting the Toyota car...
Magyarázat:
java míg feltétel
A fenti kódban van egy Car osztályunk két attribútummal (márka és szín) és egy startEngine() metódus. A Fő osztályban létrehozzuk a Car egy példányát myCar néven, a konstruktor meghívásával a „Toyota” és a „Piros” értékekkel. Ezután meghívjuk a startEngine() metódust a myCar-on, amely a „Toyota autó indítása...” üzenetet adja ki a konzolon.
A Java példányai lehetővé teszik, hogy egyetlen osztályon alapuló több objektumot hozzunk létre, különböző állapotokkal és viselkedéssel. Ez egy hatékony funkció, amely elősegíti a kód újrafelhasználását, a modularitást és a rugalmasságot. Példányok létrehozásával valós entitásokat modellezhetünk, adatstruktúrákat ábrázolhatunk, algoritmusokat implementálhatunk, és összetett rendszereket építhetünk fel.
A Java objektumorientált programozásának alapja példányokból áll. Modulárissá, újrafelhasználhatóvá és egyszerűbbé karbantarthatóvá teszik kódunkat azáltal, hogy lehetővé teszik számunkra az objektumok létrehozását, módosítását és interakcióját. Használhatja a Java objektumorientált paradigmáját megbízható és adaptálható alkalmazások létrehozására azáltal, hogy megérti a példányok gondolatát, valamint az osztályokhoz és objektumokhoz való viszonyukat.
Összefoglalva, a Java példány egy osztály konkrét formában való aktualizálása. Egy adott dolgot szimbolizál, határozott állapottal és viselkedéssel. Az új kulcsszó és az osztálykonstruktor egyaránt a példányok generálására szolgál. Rugalmas és objektum-orientált programozási nyelvvé teszik a Java-t azáltal, hogy lehetővé teszik objektumok építését és kezelését.