logo
Программирование в среде Delphy / Программирование в среде Delphi

17.2. Области видимости класса

При описании класса можно задать разные по возможностям области видимости полей и методов класса. Существуют четыре области видимости класса:

1. Private – личная, внутренняя область класса. Поля и методы, описанные в этой области, доступны только внутри модуля Unit, где описан данный класс. Для всех других модулей, которые подсоединяют данный модуль и наследуют этот класс, они недоступны.

2. Protected – защищенная область. Поля и методы этой области доступны только внутри классов, наследующих данный класс.

3. Public – общедоступная область. Поля и методы этой области не имеют ограничений на видимость.

4. Published – область публикаций. Поля и методы этой области имеют такую же видимость, как для области Public, но они еще видны инспектору объектов на этапе разработки программы. В дочерних классах можно переносить методы и свойства из области Protected в область Published и обратно.