Объект.
В некоторой степени класс тоже, но я думаю, что вы имеете в виду, чтобы уточнить, кто из них содержит данные.
Например:
Это класс:
class Employee {
String name;
}
И экземпляр объекта будет:
Employee e = new Employee();
e.name = "himangi";
Employee other = new Employee();
other.name = "John";
Там у вас есть два объекта, e
и other
они существуют в памяти.
Что немного сбивает с толку, так это то, что Java также хранит определение класса как объект, поэтому во время выполнения вы можете иметь объект класса, который представляет класс Employee
.
Class employeeClass = Employee.class;
System.out.println( employeeClass.getName() );
Но опять же, то, что существует в памяти, это объект.