(ООП) – это технология проектирования и разработки программного обеспечения (ПО),
в которой основными концепциями являются понятия класса и объекта.Объект есть некая обособленная сущность в памяти компьютера, которая обладает свойствами и поведением. Свойства объекта задаются данными объекта. Поведение объекта задается методами объекта.
Обычно объект объединяет в себе данные и код для их корректной обработки. Часто объект представляет собой упрощенную, идеализированную модель некоторой реальной или абстрактной сущности предметной области.
Для начала, объект можно понимать просто как поименованную область памяти компьютера, которая обладает структурой, свойствами и поведением.
Класс есть обобщение понятия типа. Класс - это тип, который описывает устройство объектов, их данные и методы. Класс можно сравнить с чертежом, согласно которому создаются объекты.
Пример описания класса в нотации UML
Свойства объекта (данные)
Поведение объекта (методы)