logo

Objektumdefiníció Java nyelven

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:

    Identitás:Az objektumazonosító egy egyedi azonosító. Az azonosító értéke nem látható a külső felhasználó számára. A JVM belsőleg használja az egyes objektumok egyedi azonosítására.Állapot:A változókban (mezőkben) tárolt objektum állapota.Viselkedés:A metódusok egy objektum viselkedését mutatják be.

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:

    Referenciaváltozó szerint:Ez azt jelenti, hogy adatokat tárolunk egy objektumban. Több objektum hozható létre és tárolható benne a referenciaváltozón keresztül.Módszer szerint:Az objektumok inicializálása a metódusok meghívásával.A kivitelező szerint:A konstruktorok objektumok létrehozására is használhatók.

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