На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Поля и методы в Java: правила доступа к полям



Поля могут быть доступны по-разному в зависимости от вида области (экземпляр или класс) и контекста (изнутри класса или из кода внешними классами по отношению к исходному). Эти четыре правила помогут вам избежать ошибок при доступе к разным видам полей в различных контекстах:

  1. Указывайте имя поля экземпляра без префикса при доступе к этому полю из другого конструктора или метода в одном классе. Пример: author.

  2. Указывайте имя поля класса без префикса при доступе к этому полю из другого экземпляра или класса поля, конструктора, или экземпляра или метода класса в том же классе. Пример: counter.

  3. Указывайте ссылку на объект с последующим доступом членов: оператор, затем имя поля экземпляра при доступе к этому полю (при условии, что оно доступно) из-за пределов своего класса или из метода класса в том же классе. Пример: book.title.

  4. Указывайте имя класса с последующим оператором доступа к члену, затем имя поля класса при доступе в этом поле (при условии, что оно доступно) извне в своем классе. Пример: Book.counter.

В некоторых случаях отслеживание (где параметр или локальная переменная скрывает или маскирует поле экземпляра) является проблемой. Вы можете решить это, подставляя this. к имени поля экземпляра или имени класса и оператору члену доступа к имени класса поля. Например, если вам пришлось назначить значение параметра в одноименном поле экземпляра, вы также подставляете this. к имени поля.

◄ Предыдущая статья цикла Следующая статья цикла ►



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, java, поля и методы





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Чудесные шишки
Как разрабатывается имитационная модель?


© upread.ru 2013-2023
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.