Sok különbség van az objektum és az osztály között. Az objektum és az osztály közötti különbségek listája az alábbiakban található:
Nem. | Tárgy | Osztály |
---|---|---|
1) | Az objektum egy példa egy osztályé. | Az osztály a tervrajz vagy sablon amelyekből tárgyak jönnek létre. |
2) | Az objektum a valós világ entitása például toll, laptop, mobil, ágy, billentyűzet, egér, szék stb. | Az osztály a hasonló tárgyak csoportja . |
3) | Az objektum a fizikai entitás. | Az osztály a logikus entitás. |
4) | Az objektum keresztül jön létre új kulcsszó főleg pl. Tanuló s1=new Student(); | Az osztály a használatával deklarált osztály kulcsszó például. osztályos tanuló{} |
5) | Az objektum létrejön sokszor igény szerint. | Az osztály deklarálva van egyszer . |
6) | Tárgy létrehozásakor lefoglalja a memóriát . | Osztály létrehozásakor nem foglal le memóriát . |
7) | Vannak objektumok létrehozásának számos módja Java-ban, például új kulcsszó, newInstance() metódus, clone() metódus, gyári metódus és deserializáció. | Csak van osztály meghatározásának egyik módja java-ban a class kulcsszó használatával. |
Lássunk néhány valós példát az osztályra és az objektumra a java-ban, hogy jól megértsük a különbséget:
Osztály: Emberi Tárgy: Férfi nő
Osztály: Gyümölcs Tárgy: Alma, banán, mangó, guava wtc.
Osztály: Mobiltelefon Tárgy: iPhone, Samsung, Moto
Osztály: Étel Tárgy: Pizza, Burger, Samosa