Yra daug skirtumų tarp objekto ir klasės. Žemiau pateikiamas objekto ir klasės skirtumų sąrašas:
Nr. | Objektas | Klasė |
---|---|---|
1) | Objektas yra an instancija klasės. | Klasė yra a brėžinys arba šablonas iš kurių kuriami objektai. |
2) | Objektas yra a realaus pasaulio subjektas pvz., rašiklis, nešiojamas kompiuteris, mobilusis telefonas, lova, klaviatūra, pelė, kėdė ir kt. | Klasė yra a panašių objektų grupė . |
3) | Objektas yra a fizinis subjektas. | Klasė yra a logiška subjektas. |
4) | Objektas kuriamas per naujas raktinis žodis daugiausia pvz. Mokinys s1=new Student(); | Klasė deklaruojama naudojant klasės raktinis žodis pvz. klasės mokinys{} |
5) | Objektas sukurtas daug kartų pagal reikalavimą. | Klasė deklaruojama kartą . |
6) | Objektas paskirsto atmintį, kai ji sukuriama . | Klasė neskiria atminties, kai ją sukuria . |
7) | Yra daug būdų sukurti objektą Java, pvz., naujas raktinis žodis, newInstance () metodas, clone () metodas, gamyklos metodas ir deserializacija. | Yra tik vienas vienas iš būdų apibrėžti klasę Java naudojant class raktinį žodį. |
Pažiūrėkime į realų „Java“ klasės ir objekto pavyzdį, kad suprastume skirtumą:
Klasė: Žmogus Objektas: Vyras Moteris
Klasė: Vaisius Objektas: Obuoliai, bananai, mangai, gvajavos wtc.
Klasė: Mobilusis telefonas Objektas: iPhone, Samsung, Moto
Klasė: Maistas Objektas: Pica, Burgeris, Samosa