Objektumok kulcsfontosságúak az objektum-orientált technológia megértésében. Az objektum-orientált programozás célja a valós szó entitások megvalósítása a programozásban. Hangsúlyt fektet az adatok kötésére is. Különféle OOP-koncepciók léteznek köztük Tárgy az egyik közülük. Ebben a részben a Java objektumdefinícióját tárgyaljuk.
Objektum definíció
Az objektum-orientált programozási terminológiában az objektum a Java osztály tagja. Úgy is ismert, mint példa az osztályból. Vegye figyelembe, hogy az objektumok futási időben jönnek létre. Egyszerű szavakkal, az objektum egy valódi szóentitás. Például kutya, autó, toll, asztal stb. Minden tárgynak a következő két jellemzője van:
Példa egy objektumra
Vegyünk egy példát a kutyáról. A kutya állapota magában foglalja a színt, az éhességet, a nemet, a fajtát és az életkort. A kutya viselkedése magában foglalja a futást, az ugatást, az evést, az alvást, a farokcsóválást, a behozatalt stb.
Hogyan készítsünk Java objektumot?
Ehhez a következő három lépés van objektumot létrehozni osztályból.
- Nyilatkozat
- Példányosítás
- Inicializálás
Nyilatkozat: Változódeklaráció változónévvel és objektumtípussal.
Példányosítás: A Java biztosítja az új kulcsszót az osztály objektumának létrehozásához.
Inicializálás: Az új kulcsszót egy konstruktor hívása követi. A hívás inicializál egy új objektumot. Az objektumok Java nyelven történő inicializálásának három módja van:
Különböző módok az objektumok létrehozására Java nyelven
Javaban többféleképpen hozhat létre objektumot:
- Új kulcsszó használata
- A newInsatnce() metódus használata
- A clone() metódus használata
- Deserialization használata
- Gyári módszerrel
Névtelen objektum
A Java segítségével létrehozhatunk egy névtelen tárgy. Ez azt jelenti, hogy létrehozhatunk egy objektumot név nélkül. Ezért azt mondhatjuk, hogy egy olyan objektumot, amelynek nincs hivatkozása, ún névtelen tárgy. Az anonim objektum hátránya, hogy csak az objektum létrehozásakor használható. Akkor jó névtelen objektumot használni, ha egyszer szeretnénk objektumot használni.
Például:
new Draw(); //anonymous object
Módszer hívása névtelen objektumon keresztül.
new Draw().rectangle();
Egy sorban több típusú objektumot is létrehozhatunk:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Objektum használata Java programban
Diák.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
Kimenet:
Student Id: 105 Student Name: Nitin