В чем разница между публичным, частным и защищенным?

Некоторые объяснения основаны на @dahlbyk answer

  • a: link - нормальная, нерассмотренная ссылка
  • a: visited - ссылка, которую посетил пользователь
  • a: hover - ссылка, когда пользователь перебирает ее
  • a: active - ссылка в момент ее нажатия

При настройке стиля для нескольких link: есть некоторые правила порядка:

  • a: hover ДОЛЖЕН прибыть после: link и a: visited
  • a: active ДОЛЖЕН прийти после: hover

Более подробно можно найти здесь

924
задан Edward 2 January 2017 в 00:16
поделиться

2 ответа

Вы используете:

  • public объем для предоставления доступа к тому свойству/методу доступным отовсюду, другие классы и экземпляры объекта.

  • private объем, когда Вы хотите, чтобы Ваше свойство/метод было видимо в его собственном классе только.

  • protected объем, когда Вы хотите сделать свое свойство/метод видимым во всех классах, которые расширяют текущий класс включая родительский класс.

[еще 1113]: (Для исчерпывающей информации)

1
ответ дан Teja Bhagavan Kollepara 28 July 2019 в 16:27
поделиться
  • 1
    Спасибо за такой большой ответ! Существует статья о получении перемещением: marcoarena.wordpress.com/2012/11/01/… , Надо надеяться, we' ll получают реальное получение перемещением в следующем стандарте. – gnzlbg 24 March 2013 в 13:02
  • 2
    Спасибо за такой большой ответ! Существует статья о получении перемещением: marcoarena.wordpress.com/2012/11/01/… , Надо надеяться, we' ll получают реальное получение перемещением в следующем стандарте. – gnzlbg 24 March 2013 в 13:02

Упомянутые ключевые слова являются модификаторами доступа и помогают нам реализовать Инкапсуляцию (или сокрытие информации). Они говорят компилятор, который другие классы должны иметь доступ к полю или определяемому методу.

частный - Только текущий класс будет иметь доступ к полю или методу.

защищенный - Только текущий класс и подклассы (и иногда также классы того-же-пакета) этого класса будут иметь доступ к полю или методу.

общественность - Любой класс может относиться к полю или назвать метод.

0
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

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