Классы

Классы в C++ предназначены для описания объектов. Их применение позволяет группировать для каждого объекта данные и методы, которые оперируют этими данными, в одной переменной.

Описание класса имеет вид:

Свойства класса - это переменные, методы - функции. К примеру, если описывать класс круг, в качестве свойств подойдут радиус, координаты центра, а методами будут функции поиска площади круга или длины окружности.

Свойства класса описываются идентично обычным переменным:

Только описание размещают внутри фигурных скобок после имени класса:

Функции описываются аналогично свойствам:

Можно описывать функции вне класса:

Существуют два специальных метода класса, вызываемых при создании и удалении объекта типа класс, конструктор и деструктор. Конструктор вызывается автоматически при создании объекта и служит для инициализации полей класса начальными значениями. Для его описания необходимо в классе описать одноименную классу функцию. Для описания деструктора описывают функцию с названием как и у конструктора, только перед ним ставится знак тильды ~.

Свойства и методы класса имеют модификаторы доступа:

  • private (свойства и методы используются только внутри класса);
  • public (доступны другим функциям и объектам программы);
  • protected (доступны при наследовании).

Определение объекта типа класса:

Доступ к свойствам и методам:

Пример программы содержащей класс круг.

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *