Объектно-ориентированное программирование - Учебное пособие (А.А. Хусаинов)

2. объекты и классы

 

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