|
||||||||
|
Области видимостиОбласти видимости. "Общие", "личные" и "защищенные" события и методы. Области видимости. "Опубликованные" события и методы.
В этом разделе речь пойдет о том, что не всегда и не все свойства и методы объекта могут быть доступны: При описании нового класса важен разумный компромисс. С одной стороны, требуется скрыть методы и поля, представляющие собой внутреннее устройство класса. Маловажные детали на других уровнях будут бесполезны и только помешают целостности восприятия. Доступ к важным деталям нужно организовать через систему проверок. С другой стороны, если слишком ограничить того, кто будет порождать классы-потомки, и не обеспечить ему максимальный инструментарий и ширину маневра, то он и не будет использовать ваш класс. В новой модели объектов языка Object Pascal усовершенствован механизм доступа к составным частям объекта, определяющий области, где ими можно пользоваться (т. е. области видимости). Поля и методы могут относиться уже не к двум (как в прежней версии языка), а к четырем группам, отличающимся областями. Помимо "общих" (public) и "личных" (private), теперь методы и свойства могут быть "защищенными" (protected) и "опубликованными" (published).
Для комментария : kadan@grsu.grodno.by | |||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |