logo

Razlika između objekta i klase

Postoje mnoge razlike između objekta i klase. Popis razlika između objekta i klase dan je u nastavku:

Ne.ObjektKlasa
1)Objekt je primjer razreda.Razred je a nacrt ili predložak iz kojih nastaju objekti.
2)Objekt je a entitet stvarnog svijeta kao što su olovka, laptop, mobitel, krevet, tipkovnica, miš, stolica itd.Razred je a skupina sličnih objekata .
3)Objekt je a fizički entitet.Razred je a logično entitet.
4)Objekt se stvara kroz nova ključna riječ uglavnom npr.
Student s1=novi student();
Klasa je deklarirana pomoću ključna riječ klase npr.
učenik razreda{}
5)Objekt je kreiran puno puta prema zahtjevu.Klasa je deklarirana jednom .
6)Objekt dodjeljuje memoriju kada je kreirana .Klasa ne dodjeljuje memoriju kada se stvara .
7)Tamo su mnogo načina za stvaranje objekta u Javi kao što su nova ključna riječ, metoda newInstance(), metoda clone(), tvornička metoda i deserijalizacija.Postoji samo jedan način definiranja klase u Javi pomoću ključne riječi klase.

Pogledajmo neke stvarne primjere klase i objekta u Javi kako bismo dobro razumjeli razliku:

Klasa: ljudski Objekt: Muškarac žena

Klasa: Voće Objekt: Jabuka, banana, mango, guava wtc.

Klasa: Mobitel Objekt: iPhone, Samsung, Moto

Klasa: Hrana Objekt: Pizza, Burger, Samosa