Класс - это структурированный
тип, включающий в себя в качестве элементов типизированные данные и
функции, применяемые по отношению к этим данным. Инкапсуляция заложена
в составе элементов класса: типизированные данные – это
параметры, а методы реализованы через функции. Тип «класс»
устанавливается для объектов. Однотипные объекты принадлежат одному
классу. Основное отличие класса от структур состоит в том, что все
члены по умолчанию считаются закрытыми и доступ к ним могут получать к
ним только функции – члены этого же класса.
Однако режим доступа к элементам класса может быть изменён путём его
явного указания. Для этого перед элементами класса записывается
соответствующий спецификатор доступа. Их всего 3:
1. private (частный);
2. public (Общедоступный);
3. protected (Защищённый);