Составители:
Рубрика:
24
объекте интерфейс и внутреннюю реализацию и запретить доступ из окружения
объекта к компонентам, составляющим его внутреннюю реализацию.
Для каждого компонента класса устанавливается область видимости либо
явно - указанием уровня доступа одним из ключевых слов public, protected или
private с двоеточием, либо неявно - по умолчанию. Указание области видимости
относится ко всем последующим компонентам класса
, пока не встретится указание
другой области видимости. Область видимости public разрешает доступ к компо-
нентам класса из любого места программы, в котором известна переменная этого
класса. Такие компоненты называются общедоступными. Область видимости
private разрешает доступ к компонентам класса только из методов этого класса.
Компоненты, определенные с такой областью видимости, называются частными.
Область
видимости protected определяется для защищенных компонент, она имеет
смысл только в иерархической системе классов и разрешает доступ к компонентам
этой области из методов производного класса. В теле класса каждое из ключевых
слов public, protected, private может указываться неоднократно, то есть в классе
может быть два и более блока общедоступных компонент, частных компонент, за-
щищенных
компонент. По умолчанию для всех компонент класса типа struct при-
нимается область видимости public, но можно явно задавать и другие уровни дос-
тупа, область видимости к компонентам класса типа class по умолчанию private,
явно можно определять и другие уровни, для класса типа union область видимости
public и не может быть изменен.
// Определение областей видимости компонент для класса, объявленного через struct
struct MyClass
{ … //здесь определяются общедоступные компоненты класса
private:
… //здесь определяются частные компоненты класса
protected:
… //здесь определяются защищенные компоненты класса
public:
… //здесь определяются общедоступные компоненты класса
};
объекте интерфейс и внутреннюю реализацию и запретить доступ из окружения
объекта к компонентам, составляющим его внутреннюю реализацию.
Для каждого компонента класса устанавливается область видимости либо
явно - указанием уровня доступа одним из ключевых слов public, protected или
private с двоеточием, либо неявно - по умолчанию. Указание области видимости
относится ко всем последующим компонентам класса, пока не встретится указание
другой области видимости. Область видимости public разрешает доступ к компо-
нентам класса из любого места программы, в котором известна переменная этого
класса. Такие компоненты называются общедоступными. Область видимости
private разрешает доступ к компонентам класса только из методов этого класса.
Компоненты, определенные с такой областью видимости, называются частными.
Область видимости protected определяется для защищенных компонент, она имеет
смысл только в иерархической системе классов и разрешает доступ к компонентам
этой области из методов производного класса. В теле класса каждое из ключевых
слов public, protected, private может указываться неоднократно, то есть в классе
может быть два и более блока общедоступных компонент, частных компонент, за-
щищенных компонент. По умолчанию для всех компонент класса типа struct при-
нимается область видимости public, но можно явно задавать и другие уровни дос-
тупа, область видимости к компонентам класса типа class по умолчанию private,
явно можно определять и другие уровни, для класса типа union область видимости
public и не может быть изменен.
// Определение областей видимости компонент для класса, объявленного через struct
struct MyClass
{ … //здесь определяются общедоступные компоненты класса
private:
… //здесь определяются частные компоненты класса
protected:
… //здесь определяются защищенные компоненты класса
public:
… //здесь определяются общедоступные компоненты класса
};
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
