Има много разлики между обект и клас. Списък с разликите между обект и клас е даден по-долу:
Не. | Обект | Клас |
---|---|---|
1) | Обектът е инстанция от клас. | Класът е а план или шаблон от които се създават обекти. |
2) | Обектът е a субект от реалния свят като писалка, лаптоп, мобилен телефон, легло, клавиатура, мишка, стол и др. | Класът е а група от подобни обекти . |
3) | Обектът е a физически образувание. | Класът е а логично образувание. |
4) | Обектът се създава чрез нова ключова дума главно напр. Студент s1=нов студент(); | Класът се декларира с помощта на ключова дума клас e.g. клас ученик{} |
5) | Обектът е създаден много пъти според изискването. | Класът е деклариран веднъж . |
6) | Обект заделя памет, когато е създадена . | Клас не разпределя памет, когато се създава . |
7) | Има много начини за създаване на обект в java като нова ключова дума, метод newInstance(), метод clone(), фабричен метод и десериализация. | Има само един начин за дефиниране на клас в Java с помощта на ключова дума class. |
Нека видим пример от реалния живот на клас и обект в java, за да разберем добре разликата:
клас: Човек Обект: Мъж жена
клас: Плодове Обект: Ябълка, банан, манго, гуава wtc.
клас: Мобилен телефон Обект: iPhone, Samsung, Moto
клас: Храна Обект: Пица, бургер, самоса