В C++ терминология классов относится к конкретным языковым конструкциям и понятиям, используемым при определении классов и работе с ними. Вот некоторые общие методы и термины, используемые в терминологии классов C++:
-
Класс: схема или шаблон для создания объектов, инкапсулирующих данные и поведение.
-
Объект: экземпляр класса, который имеет собственный набор элементов данных и функций-членов.
-
Функция-член: функция, определенная внутри класса, которая работает с объектами этого класса. Также известен как метод.
-
Конструктор: специальная функция-член, вызываемая при создании объекта. Он инициализирует элементы данных объекта.
-
Деструктор: специальная функция-член, которая вызывается при уничтожении объекта. Он очищает все ресурсы, хранящиеся в объекте.
-
Public: ключевое слово, используемое для указания того, что член (например, элемент данных или функция-член) доступен извне класса.
-
Частный: ключевое слово, используемое для указания того, что член доступен только внутри класса. Он инкапсулирует детали внутренней реализации класса.
-
Наследование: механизм, позволяющий классу наследовать свойства и поведение от другого класса. Он способствует повторному использованию кода и поддерживает концепцию отношений «есть».
-
Полиморфизм: способность объектов разных классов рассматриваться как объекты общего базового класса. Он обеспечивает динамическое связывание и переопределение методов.
-
Инкапсуляция: процесс сокрытия деталей внутренней реализации класса и предоставления общедоступного интерфейса для взаимодействия с классом.
-
Абстракция: процесс упрощения сложных систем путем разбиения их на более мелкие и более управляемые блоки. Классы и объекты позволяют представлять объекты реального мира как абстрактные типы данных.
-
Статика: ключевое слово, используемое для определения членов (переменных или функций), принадлежащих самому классу, а не отдельным объектам класса.
-
Виртуальный: ключевое слово, используемое для объявления функции-члена в базовом классе, которую можно переопределить в производных классах. Он обеспечивает динамическую диспетчеризацию и полиморфизм во время выполнения.
-
Спецификаторы доступа: ключевые слова (например, общедоступный, частный и защищенный), используемые для управления уровнем доступа членов класса.
-
Переменная-член: член данных класса, который содержит состояние или данные, связанные с объектами этого класса.