Разница между классом и объектом в объектно-ориентированном программировании (ООП) заключается в следующем:
- Класс — это нематериальная схема (чертёж) объекта. 1 В нём указываются все свойства объекта, его методы (функции), внутренняя логика. 1 Класс присутствует в программе всегда — с момента её создания программистом. 1
- Объект — это конкретный экземпляр класса, или его копия, которая находится в памяти компьютера. 3 Объекты создаются, обрабатываются и уничтожаются только во время выполнения программы. 1
Таким образом, класс — это логическая сущность, а объект — физическая. 2 Класс не выделяет пространство памяти при создании, а объект выделяет его всякий раз, когда создаётся. 2