Атрибуты доступа в Delphi.
Используются для дополнительного ограничения доступа к элементам класса. Элементы класса с любыми а.д. всегда глобальны.
1. Public: не накладывает ограничений на область видимости перечисляемых в этой секции полей, методов и свойств – их можно вызывать в любом другом модуле программы.
2. Private: закрытые элементы описания доступны только внутри методов данного класса и подпрограммах, находящихся в том же модуле, где описан класс. Элемент, объявленный в секции private, недоступен даже ближайшим потомкам класса, если они размещаются в других модулях.
3. Published: в этой секции перечисляются свойства, которые должны быть доступны не только на этапе исполнения, но и на этапе проектирования программы. Эта секция используется только при разработке нестандартных компонентов.
4. Protected: эта секция доступна только методам самого класса, а также любым его потомкам, независимо от того, находятся ли они в том же модуле или нет.
5. Automated: используется только для объявления свойств и методов, которые будут добавлены к так называемому интерфейсу OLE – объектов автоматизации.; область видимости этой секции не ограничена.
Можно сколько угодно раз объявлять любую секцию, порядок их следования не имеет значения, любая секция может быть пустой
-
Содержание
- Принципы объектно-ориентированного программирования.
- Структура класса.
- Свойства.
- Статические и виртуальные методы.
- Перезагружаемые методы.
- Конструкторы и деструкторы.
- Интегрированная среда разработки Delphi.
- Визуальные средства разработки.
- Программирование с управлением по событиям.
- Абстрактный метод.
- Методы класса.
- Исключительные ситуации.
- Атрибуты доступа в Delphi.
- Обработка исключительных ситуаций.
- Библиотека визуальных компонентов в Delphi (vcl).
- Ссылки на классы.
- Указатели на методы.
- Фреймы и шаблоны компонентов.
- Delphi 2009: отличия от предыдущих версий.
- Классы и модули.
- Модули и программы.
- Информация о типе во время выполнения.
- Полиморфизм и виртуальные методы.