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. Objekt Klasa
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