logo

Definicija objekta u Javi

Predmeti ključni su za razumijevanje objektno orijentirane tehnologije. Svrha objektno orijentiranog programiranja je implementacija stvarnih entiteta riječi u programiranje. Također je naglasak na povezivanju podataka. Među njima postoje različiti OOP koncepti Objekt je jedan od njih. U ovom odjeljku raspravljat ćemo o definiciji objekta u Javi.

Definicija objekta

U terminologiji objektno orijentiranog programiranja, objekt je član Java klase. Također je poznat kao primjer razreda. Imajte na umu da se objekti stvaraju tijekom izvođenja. Jednostavnim riječima, objekt je pravi entitet riječi. Na primjer, pas, auto, olovka, stol, itd. Svaki objekt dijeli sljedeće dvije karakteristike:

    Identitet:Identitet objekta je jedinstveni ID. Vrijednost ID-a nije vidljiva vanjskom korisniku. Interno ga koristi JVM za jedinstvenu identifikaciju svakog objekta.Država:Stanje objekta pohranjeno u varijablama (poljima).Ponašanje:Metode pokazuju ponašanje objekta.

Primjer objekta

Uzmimo primjer psa. Stanje psa uključuje boju, glad, spol, pasminu i dob. Ponašanje psa uključuje trčanje, lajanje, jedenje, spavanje, mahanje repom, aportiranje itd.

Kako stvoriti Java objekt?

Postoje sljedeća tri koraka za stvoriti objekt iz razreda.

  • deklaracija
  • Instanciranje
  • Inicijalizacija

deklaracija: Deklaracija varijable s imenom varijable s tipom objekta.

Instancija: Java daje novu ključnu riječ za stvaranje objekta klase.

Inicijalizacija: Iza ključne riječi new slijedi poziv konstruktora. Poziv inicijalizira novi objekt. Postoje sljedeća tri načina za inicijaliziranje objekta u Javi:

    Po referentnoj varijabli:To znači pohranjivanje podataka u objekt. Višestruki objekti se mogu kreirati i pohranjivati ​​informacije u njima putem referentne varijable.Po metodi:Inicijaliziranje objekata pozivanjem metoda.Prema konstruktoru:Konstruktori se također mogu koristiti za stvaranje objekta.

Različiti načini stvaranja objekta u Javi

Postoje različiti načini za stvaranje objekta u Javi:

  • Korištenje nove ključne riječi
  • Korištenje metode newInsatnce().
  • Korištenje metode clone().
  • Korištenje deserijalizacije
  • Korištenje tvorničke metode

Anonimni objekt

Java nam omogućuje stvaranje anoniman objekt. To znači da možemo kreirati objekt bez imena. Stoga možemo reći da je objekt koji nema referencu poznat kao anoniman objekt. Nedostatak anonimnog objekta je što se može koristiti samo u trenutku stvaranja objekta. Dobro je koristiti anonimni objekt ako objekt želimo koristiti jednom.

Na primjer:

 new Draw(); //anonymous object 

Metoda pozivanja putem anonimnog objekta.

 new Draw().rectangle(); 

Također možemo stvoriti više objekata iste vrste u liniji:

 Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable 

Korištenje objekta u Java programu

Student.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); } } 

Izlaz:

 Student Id: 105 Student Name: Nitin