Der er mange forskelle mellem objekt og klasse. En liste over forskelle mellem objekt og klasse er givet nedenfor:
Ingen. | Objekt | klasse |
---|---|---|
1) | Objekt er en eksempel af en klasse. | Klasse er en tegning eller skabelon hvorfra objekter er skabt. |
2) | Objektet er en virkelige verdens enhed såsom pen, bærbar, mobil, seng, tastatur, mus, stol mm. | Klasse er en gruppe af lignende genstande . |
3) | Objektet er en fysisk enhed. | Klasse er en logisk enhed. |
4) | Objekt skabes gennem nyt søgeord hovedsageligt f.eks. Elev s1=ny elev(); | Klasse er erklæret vha klasse søgeord f.eks. klasse Elev{} |
5) | Objektet er oprettet mange gange efter krav. | Klasse er erklæret enkelt gang . |
6) | Objekt tildeler hukommelse, når den oprettes . | klasse tildeler ikke hukommelse, når den oprettes . |
7) | Der er mange måder at skabe objekter på i java såsom nyt nøgleord, newInstance() metode, clone() metode, fabriksmetode og deserialisering. | Der er kun en måde at definere klasse på i java ved hjælp af klassenøgleord. |
Lad os se nogle eksempler fra det virkelige liv på klasse og objekt i java for at forstå forskellen godt:
Klasse: Human Objekt: Mand kvinde
Klasse: Frugt Objekt: Æble, Banan, Mango, Guava wtc.
Klasse: Mobiltelefon Objekt: iPhone, Samsung, Moto
Klasse: Mad Objekt: Pizza, burger, Samosa