Управление доступом к элементам класса



Класс

 

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

Объектом называется экземпляр класса, т. е. переменная, в качестве типа которой указано имя класса.

 

Описание класса

Описание класса приблизительно выглядит так:

class <имя> {

[private:]

<описание скрытых элементов>

protected:

<описание защищенных элементов>

public:

<описание доступных элементов>

}; // описание заканчивается точкой с запятой обязательно!!!

Управление доступом к элементам класса

Главная задача класса – скрыть как можно больше информации. Существует три вида пользователей класса:

– сам класс;

– обычные пользователи;

– производные классы.

Каждый пользователь обладает разными уровнями доступа. Этих уровней три, и они описываются тремя словами:

Private – наиболее ограниченный доступ. Только сам класс (или классы, объявленные как дружественные (friend)) имеет доступ к приватным членам.

Public – общедоступный уровень доступа. Свойства и методы с таким уровнем доступа могут использоваться любым пользователем.

Protected – защищенный уровень доступа. Переменные и методы такого уровня доступа могут использоваться самим классом и классами, порожденными от него.


Дата добавления: 2015-12-18; просмотров: 15; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!