Існує багато відмінностей між об'єктом і класом. Нижче наведено список відмінностей між об’єктом і класом:
Немає. | Об'єкт | Клас |
---|---|---|
1) | Об'єкт є екземпляр класу. | Клас - це а креслення або шаблон з яких створюються об’єкти. |
2) | Об'єкт - це a сутність реального світу такі як ручка, ноутбук, мобільний телефон, ліжко, клавіатура, миша, стілець тощо. | Клас - це а група подібних об'єктів . |
3) | Об'єкт - це a фізичний сутність. | Клас - це а логічний сутність. |
4) | Об'єкт створюється через нове ключове слово в основному напр. Студент s1=новий студент(); | Клас оголошується за допомогою ключове слово класу напр. студент класу{} |
5) | Об'єкт створено багато разів відповідно до вимог. | Клас оголошено один раз . |
6) | Об'єкт виділяє пам'ять під час створення . | Клас не виділяється пам'ять під час створення . |
7) | Є багато способів створення об'єкта у java, як-от ключове слово new, метод newInstance(), метод clone(), метод factory і десеріалізація. | Є тільки один із способів визначення класу у java за допомогою ключового слова class. |
Давайте подивимося реальні приклади класу та об’єкта в java, щоб добре зрозуміти різницю:
Клас: Людина Об'єкт: Чоловік жінка
Клас: фрукти Об'єкт: Яблуко, банан, манго, гуава wtc.
Клас: Мобільний телефон Об'єкт: iPhone, Samsung, Moto
Клас: харчування Об'єкт: Піца, Бургер, Самоса