Уровни доступа участников класса Java

Вы можете использовать библиотеку, которая включает ее для вас, например Reactionstrap

Помимо того, что это решит проблему, которую вы упомянули, есть и другие преимущества использования такой библиотеки, а не непосредственно код от начальной загрузки например, этот код:

 
      reactstrap
      
      
        
      
    

кажется гораздо более читабельным и «реагирующим», чем этот код:

 

лучше использовать эту библиотеку, а не реагировать bootstrap Несмотря на свою популярность, потому что он еще не поддерживается v4, и существует pr , потому что долгое время об этом не было новостей

6
задан Luc Touraille 21 January 2009 в 14:16
поделиться

3 ответа

См.: http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html
Пакет> Подклассы, у Вас никогда не может быть поля, только видимого подклассами, но не классами от того же пакета.

11
ответ дан 8 December 2019 в 14:47
поделиться

В основном:

  • частный: Доступный только классом.
  • общественность: Доступный любым классом.
  • защищенный: Доступный классом, все наследованные классы и классы текущего пакета (отредактированы).
  • никакой объем не определил: Доступный всеми классами текущего пакета.

больше информации здесь.

3
ответ дан 8 December 2019 в 14:47
поделиться

Да, защищенный доступ Java немного нечетен таким образом. Я не могу сразу видеть, почему это желательно вообще. Лично это не беспокоит меня для полей, поскольку мне не нравятся нечастные поля так или иначе (кроме констант), но то же верно для других участников.

.NET не имеет понятия видимости доступа пакета/пространства имен вообще, но это имеет альтернативу, которая является блоком (думайте "файл банки" - не точно то же, но близко). Откровенно я хотел бы иметь пространство имен и опции видимости единицы развертывания, но кажется, что я обречен на разочарование...

2
ответ дан 8 December 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: