Det er mange forskjeller mellom objekt og klasse. En liste over forskjeller mellom objekt og klasse er gitt nedenfor:
Nei. | Gjenstand | Klasse |
---|---|---|
1) | Objektet er en forekomst av en klasse. | Klasse er en blåkopi eller mal som objekter er laget av. |
2) | Objektet er en entitet i den virkelige verden som penn, laptop, mobil, seng, tastatur, mus, stol etc. | Klasse er en gruppe med lignende objekter . |
3) | Objektet er en fysisk enhet. | Klasse er en logisk enhet. |
4) | Objekt skapes gjennom nytt søkeord hovedsakelig f.eks. Student s1=ny student(); | Klasse er deklarert vha klasse nøkkelord f.eks. klassestudent{} |
5) | Objektet er opprettet mange ganger etter krav. | Klasse er erklært en gang . |
6) | Gjenstand tildeler minne når det opprettes . | Klasse tildeler ikke minne når det opprettes . |
7) | Det er mange måter å lage objekter på i java som nytt nøkkelord, newInstance()-metoden, clone()-metoden, fabrikkmetoden og deserialisering. | Det er kun en måte å definere klasse på i java ved å bruke klassenøkkelord. |
La oss se et virkelighetseksempel på klasse og objekt i java for å forstå forskjellen godt:
Klasse: Menneskelig Gjenstand: Mann Kvinne
Klasse: Frukt Gjenstand: Eple, Banan, Mango, Guava wtc.
Klasse: Mobiltelefon Gjenstand: iPhone, Samsung, Moto
Klasse: Mat Gjenstand: Pizza, burger, Samosa