C

Страницы: <<  <  7 | 8 | 9 | 10 | 11  >  >>

ный, собственный и защищенный. В качестве спецификаторов доступа используются ключевые слова public (общедоступный), private (собственный), protected (защищенный), за которыми следует двоеточие. Действие спецификатора на компоненты класса начинается с момента его написания до нового спецификатора или до конца описания класса.
Спецификатор доступа private используется в основном для задания статуса доступа к элементам данных класса, что позволяет решить проблему защиты данных. Собственные данные являются доступными только для методов своего класса.
Спецификатор доступа public часто используется для задания общедоступного доступа методам класса, которые организуют связь объекта данного класса с внешним миром.
Статус защищенный (protected) используется в классах при применении механизма наследования классов.
При отсутствии наследования спецификатор protected эквивалентен спецификатору private.
Все компоненты класса, введенные с помощью ключевых слов struct и union, являются по умолчанию общедоступными, а с помощью ключевого слова class — собственными, т. е. недоступными для обращений извне. Для изменения статуса компонентов классов, описанных с помощью ключевых слов class и struct, необходимо использовать спецификаторы доступа. Классы, описанные с помощью ключевого слова union, не могут использоваться в качестве базовых классов при наследовании. Кроме того, у объектов, объявленных на основе подобного класса, для элементов данных выделяется общее место в памяти. Статус компонентов у таких классов изменить нельзя.
Пример 1. Описание класса.
Рассмотрим описание класса Sum, который обеспечивает суммирование двух целых чисел. Компонентами класса являются: два слагаемых х и у, сумма s и методы getx(), gety(), summa(), которые предназначены для

Страницы: <<  <  7 | 8 | 9 | 10 | 11  >  >>
Рейтинг
Оцени!
Поделись конспектом: