Постоје многе разлике између објекта и класе. Списак разлика између објекта и класе је дат у наставку:
Не. | Објекат | Класа |
---|---|---|
1) | Објекат је ан инстанце од класе. | Класа је а нацрт или шаблон од којих се стварају објекти. |
2) | Објекат је а ентитет из стварног света као што су оловка, лаптоп, мобилни, кревет, тастатура, миш, столица итд. | Класа је а група сличних објеката . |
3) | Објекат је а физички ентитета. | Класа је а логичан ентитета. |
4) | Објекат се креира кроз нова кључна реч углавном нпр. Студент с1=нови Студент(); | Класа је декларисана помоћу кључна реч класе на пример. разред ученик{} |
5) | Објекат је креиран много пута према захтеву. | Класа је проглашена једном . |
6) | Објекат додељује меморију када се креира . | Класа не додељује меморију када се креира . |
7) | Постоје много начина за креирање објеката у Јави као што су нова кључна реч, метода невИнстанце(), метода цлоне(), фабрички метод и десеријализација. | Само постоји један од начина да се дефинише класа у Јави користећи кључну реч цласс. |
Хајде да видимо неки пример из стварног живота класе и објекта у Јави да бисмо добро разумели разлику:
Класа: Хуман Објекат: Човек жена
Класа: Воће Објекат: Јабука, банана, манго, гуава втц.
Класа: Мобилни телефон Објекат: иПхоне, Самсунг, Мото
Класа: Храна Објекат: Пица, Бургер, Самоса