Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java — инкапсуляция

Инкапсуляция является одной из четырех фундаментальных концепций ООП. Остальные три — это наследование, полиморфизм и абстракция.

Инкапсуляция в Java — это механизм объединения данных (переменных) и кода, воздействующего на данные (методы), как единое целое. При инкапсуляции переменные класса будут скрыты от других классов, и к ним можно получить доступ только через методы их текущего класса. Поэтому его также называют скрытием данных. .

Чтобы добиться инкапсуляции в Java —

Пример

Ниже приведен пример, демонстрирующий, как добиться инкапсуляции в Java —

01

Общедоступные методы setXXX() и getXXX() являются точками доступа к переменным экземпляра класса EncapTest. Обычно эти методы называются геттерами и сеттерами. Следовательно, любой класс, который хочет получить доступ к переменным, должен обращаться к ним через эти геттеры и сеттеры.

Доступ к переменным класса EncapTest можно получить с помощью следующей программы —

10 

Это даст следующий результат —

Вывод

28

Преимущества инкапсуляции

  • Поля класса можно сделать доступными только для чтения или только для записи.

  • Класс может иметь полный контроль над тем, что хранится в его полях.


java

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Инкапсуляция Java
  4. Вложенный статический класс Java
  5. Анонимный класс Java
  6. Одноэлементный класс Java
  7. Java-отражение
  8. Класс Java ObjectOutputStream
  9. Дженерики Java
  10. Класс файла Java