Med objektom in razredom je veliko razlik. Seznam razlik med objektom in razredom je podan spodaj:
št. | Objekt | Razred |
---|---|---|
1) | Objekt je an primerek razreda. | Razred je a načrt ali predlogo iz katerih so ustvarjeni predmeti. |
2) | Objekt je a entiteta resničnega sveta kot so pisalo, prenosnik, mobilni telefon, postelja, tipkovnica, miška, stol itd. | Razred je a skupina podobnih predmetov . |
3) | Objekt je a fizično entiteta. | Razred je a logično entiteta. |
4) | Objekt je ustvarjen skozi nova ključna beseda predvsem npr. Študent s1=nov študent(); | Razred je deklariran z uporabo ključna beseda razreda npr. študent razreda{} |
5) | Objekt je ustvarjen velikokrat kot na zahtevo. | Razred je deklariran enkrat . |
6) | Objekt dodeli pomnilnik, ko je ustvarjen . | Razred ne dodeli pomnilnika, ko je ustvarjen . |
7) | obstajajo veliko načinov za ustvarjanje predmeta v Javi, kot so nova ključna beseda, metoda newInstance(), metoda clone(), tovarniška metoda in deserializacija. | Obstaja samo en način za definiranje razreda v Javi z uporabo ključne besede class. |
Oglejmo si nekaj resničnih primerov razreda in objekta v Javi, da bomo dobro razumeli razliko:
Razred: Človek predmet: Moški, ženska
Razred: sadje predmet: Jabolko, banana, mango, guava wtc.
Razred: Mobilni telefon predmet: iPhone, Samsung, Moto
Razred: hrana predmet: Pica, burger, samosa