Спецификатор - доступ - Большая Энциклопедия Нефти и Газа, статья, страница 3
"Имидж - ничто, жажда - все!" - оправдывался Братец Иванушка, нервно цокая копытцем. Законы Мерфи (еще...)

Спецификатор - доступ

Cтраница 3


Спецификаторы доступа к элементу public и private ( а также, как мы увидим в главе 9 Наследование, protected - защищенные) используются для управления доступом к данным-элементам класса и функциям-элементам. По умолчанию режим доступа для классов - private ( закрытый), так что все элементы после заголовка класса и до первого спецификатора доступа являются закрытыми. После каждого спецификатора режим доступа, определенный им, действует до следующего спецификатора или до завершающей правой скобки () определения класса. Спецификаторы private, public и protected могут быть повторены, но такое употребление редко и может привести к беспорядку.  [31]

По умолчанию доступ к элементам класса открытый. Так что если вы после заголовка класса не указали спецификатор доступа, то открытыми ( public) будут считаться все элементы, объявленные после заголовка и вплоть до указания какого-то другого спецификатора доступа. Это использовано в примере объявления класса TMyClassl. Поля В, Н и метод F1 в этом классе являются открытыми.  [32]

Спецификатор доступа private делает переменные, определенные позже, закрытыми. Таким образом, они доступны только функциям-членам класса. Подобно спецификатору доступа public, рассмотренному ранее, спецификатор private воздействует на все объявления, стоящие после него, пока не встретится другой спецификатор. Следовательно, такое определение делает переменные Left, Top, Right и Bottom закрытыми, а функцию Draw открытой. Заметим: в действительности не требуется помещать спецификатор private в начале определения класса, потому что члены класса по умолчанию являются закрытыми. Однако включение спецификатора private облегчает чтение программы.  [33]

Остальные части определения класса - новые. Метки public: ( открытая) и private: ( закрытая) называются спецификаторами доступа к элементам. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам public: ( и до следующего спецификатора доступа к элементам), доступны при любом обращении программы к объекту класса Time. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам private: ( и до следующего спецификатора доступа к элементам), доступны только функциям-элементам этого класса. Спецификаторы доступа к элементам всегда заканчиваются двоеточием (:) и могут появляться в определении класса много раз и в любом порядке.  [34]

Остальные компоненты определения класса являются новыми. Метки public: и private: называются спецификаторами доступа к элементам. Все элементы данных и элементы-функции, объявленные после спецификатора public: ( и до следующего спецификатора доступа) доступны всюду, где программа имеет доступ к какому-либо объекту класса Time. Все элементы данных и элементы-функции, объявленные после спецификатора private: ( и до следующего спецификатора доступа) доступны только для функций-элементов класса. Спецификаторы доступа к элементам класса всегда заканчиваются двоеточием (:) и могут многократно появляться в определений класса.  [35]

Остальные части определения класса - новые. Метки public: ( открытая) и private: ( закрытая) называются спецификаторами доступа к элементам. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам public: ( и до следующего спецификатора доступа к элементам), доступны при любом обращении программы к объекту класса Time. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам private: ( и до следующего спецификатора доступа к элементам), доступны только функциям-элементам этого класса. Спецификаторы доступа к элементам всегда заканчиваются двоеточием (:) и могут появляться в определении класса много раз и в любом порядке.  [36]

Доступом по умолчанию для элементов класса является private. Доступ к элементам класса может быть явно сделан защищенным или открытым. Доступом по умолчанию для элементов структур и объединений является public. С объединением спецификаторы доступа к элементам явно использоваться не могут.  [37]

Остальные части определения класса - новые. Метки public: ( открытая) и private: ( закрытая) называются спецификаторами доступа к элементам. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам public: ( и до следующего спецификатора доступа к элементам), доступны при любом обращении программы к объекту класса Time. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам private: ( и до следующего спецификатора доступа к элементам), доступны только функциям-элементам этого класса. Спецификаторы доступа к элементам всегда заканчиваются двоеточием (:) и могут появляться в определении класса много раз и в любом порядке.  [38]

Остальные компоненты определения класса являются новыми. Метки public: и private: называются спецификаторами доступа к элементам. Все элементы данных и элементы-функции, объявленные после спецификатора public: ( и до следующего спецификатора доступа) доступны всюду, где программа имеет доступ к какому-либо объекту класса Time. Все элементы данных и элементы-функции, объявленные после спецификатора private: ( и до следующего спецификатора доступа) доступны только для функций-элементов класса. Спецификаторы доступа к элементам класса всегда заканчиваются двоеточием (:) и могут многократно появляться в определений класса.  [39]

Остальные части определения класса - новые. Метки public: ( открытая) и private: ( закрытая) называются спецификаторами доступа к элементам. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам public: ( и до следующего спецификатора доступа к элементам), доступны при любом обращении программы к объекту класса Time. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам private: ( и до следующего спецификатора доступа к элементам), доступны только функциям-элементам этого класса. Спецификаторы доступа к элементам всегда заканчиваются двоеточием (:) и могут появляться в определении класса много раз и в любом порядке.  [40]

Остальные части определения класса - новые. Метки public: ( открытая) и private: ( закрытая) называются спецификаторами доступа к элементам. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам public: ( и до следующего спецификатора доступа к элементам), доступны при любом обращении программы к объекту класса Time. Любые данные-элементы и функции-элементы, объявленные после спецификатора доступа к элементам private: ( и до следующего спецификатора доступа к элементам), доступны только функциям-элементам этого класса. Спецификаторы доступа к элементам всегда заканчиваются двоеточием (:) и могут появляться в определении класса много раз и в любом порядке.  [41]

Остальные компоненты определения класса являются новыми. Метки public: и private: называются спецификаторами доступа к элементам. Все элементы данных и элементы-функции, объявленные после спецификатора public: ( и до следующего спецификатора доступа) доступны всюду, где программа имеет доступ к какому-либо объекту класса Time. Все элементы данных и элементы-функции, объявленные после спецификатора private: ( и до следующего спецификатора доступа) доступны только для функций-элементов класса. Спецификаторы доступа к элементам класса всегда заканчиваются двоеточием (:) и могут многократно появляться в определений класса.  [42]

Раздел объявления полей класса начинается спецификатором class var. После него следуют объявления соответствующих полей. В частности, в этот раздел имеет смысл относить объявления константных полей. Поскольку они постоянны, создание их копий в каждом объекте - ненужная трата памяти. Раздел class var считается завершенным, если встретилось объявление какого-то метода, свойства или какой-то спецификатор доступа.  [43]



Страницы:      1    2    3