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:
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:
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