Оглавление:
Определение - Что означает Доступный член?
Доступный член работает вместе со спецификаторами доступа, которые разрешают доступ к определенным данным на основе языка, который он определяет. Обычный набор спецификаторов доступа для членов класса или доступных членов включает:
- Частный - ограничивает доступ к самому классу.
- Защищенный - разрешает классу и каждому подклассу доступ к члену.
- Общедоступный - любой код может получить доступ к члену, используя имя участника.
Доступные члены управляют тем, как классы наследуют ограничения, и отделяют интерфейсы классов от реализаций классов. Некоторые доступные члены функционируют как доступ только для членов. То есть внутренние структуры данных являются эксклюзивными.
Techopedia объясняет доступный член
Доступные члены отделяют внутреннюю структуру данных класса от его интерфейса. Однако эти личные данные могут быть проверены или изменены с помощью общедоступных методов доступа, поскольку клиентские коды могут делать все, что угодно, в зависимости от языка программирования и его возможностей. Хотя видимость не контролируется спецификаторами доступа, ссылка на доступное имя члена из кода клиента не будет разрешена. Такие языки, как Ruby, отличаются тем, что они запрещают доступ на основе самого экземпляра, а не класса экземпляра.