Якщо трохи спростити, можна сказати, що об'єкт у Java – це область пам'яті, яка містить змінні, оголошені у класі (поля класу). Або інакше — змінні, об'єднані в групи.
Java перевершує C++ як у розширенні об'єктної моделі, і усуненні основних труднощів C++. За винятком примітивних типів даних, все в Java є об'єктом , і навіть примітивні типи можуть бути інкапсульовані в об'єкти, якщо виникне така потреба.
Будь-яку програму на Java можна як набір взаємодіючих між собою об'єктів. Шаблоном або описом об'єкта є клас, а об'єкт представляє екземпляр цього класу.
У Java можна дізнатися тип змінної, використовуючи оператор instanceof . Він дозволяє перевірити, чи є об'єкт екземпляром певного класу. У цьому прикладі оголошуємо змінні str і integer , типи яких String і Integer відповідно.
Об'єкт Java – це екземпляр класу. Він є конкретну реалізацію плану класу з власним унікальним набором значень даних для полів, визначених у класі. Об'єкти створюються з використанням ключового слова new, за яким слідує ім'я класу, а також будь-які необхідні аргументи для ініціалізації стану об'єкта .
Об'єкт філософська категорія, що виражає щось, на що спрямована практична чи пізнавальна діяльність суб'єкта (спостерігача). Це може існувати як і реальної дійсності, і у вигаданому світі; а об'єктом може бути сам суб'єкт.
Примітиви просто представляють значення, наприклад, сім чи логічне значення false. У них немає методів та додаткових властивостей . Крім того, ви не можете зробити з ними нічого, крім перевірити їх значення або, можливо, змінити значення, яке вони містять. Але вони в жодному разі не є об'єктами.
Клас описує змінні, властивості, процедури та події об'єкта. Об'єкти є екземплярами класів. Визначивши клас, ви можете створити будь-яку кількість об'єктів.