Microsoft Word кл программирование на Java 2020 Зорина docx


Модификаторы доступа (видимости)



Pdf көрінісі
бет24/65
Дата17.10.2023
өлшемі3,23 Mb.
#117230
түріРеферат
1   ...   20   21   22   23   24   25   26   27   ...   65
Байланысты:
Лекции

 
Модификаторы доступа (видимости). 
В Java, мы выполняем инкапсуляцию с помощью соответствующего 
использования модификаторов видимости (рисунок 2.15). Модификатор в Java 
зарезервированное слово, которое определяет конкретные характеристики метода 
или данных. Есть различные виды модификаторов.
Данные и методы класса, объявленные с 
public
 
доступны
 
в любом месте 
программы. Данные и методы класса, объявленные с 
private
доступны внутри 
класса. Все, что объявлено без модификатора видимости по умолчанию имеет 
видимость и может быть доступно из любого класса в том же пакете. 
Публичные переменные нарушают инкапсуляцию, потому что они позволяют 
клиенту "достичь данных" и изменять значения напрямую. Поэтому переменные 
экземпляра не должны быть объявлены общедоступными. Вполне допустимо, чтобы 
дать константам общественную видимость, что позволяет использовать их вне класса. 
Public константы не нарушают инкапсуляцию, потому что, хотя клиент может 
получить доступ к ним, но зато не может изменить значение. Методы, которые 
предоставляют услуги объекта и объявляются с помощью 
public
, так что они могут 
быть вызваны клиентами. Общедоступные методы (
public
) также называются 
сервисными (обслуживающими) методами. Метод создан просто для оказания 


50 
помощи сервисному методу называется поддерживающим методом. Так как 
поддерживающий метод не предназначен для вызова клиентом, то он не должен быть 
объявлен (
public
) общедоступным. 
Рисунок 2.15 – Модификаторы доступа или видимости
Модификатор final. 
Мы используем модификатор final, например, чтобы определить константы. 
Три вида применения модификатора final представлены на рисунке 3.3. 
Рисунок 3.3 – Применение модификаторов 


Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет