ИНКАПСУЛЯЦИЯ В JAVA | РУКОВОДСТВО ПО JAVA

Инкапсуляция – это механизм связывания кода и данных в единое целое. Возьмем пример Capsule. Внутри капсулы заключены различные порошкообразные или жидкие лекарства. Аналогично при инкапсуляции все методы и переменные объединяются в один класс.

ENCAPSULATION IN JAVA | JAVA TUTORIAL

Мы увидим подробное объяснение с некоторыми примерами программ об инкапсуляции в посте, посвященном инкапсуляции.

Давайте посмотрим, как мы можем реализовать инкапсуляцию. Установите переменные экземпляра как частные, чтобы другие классы не могли напрямую обращаться к этим закрытым переменным. Установите методы получения и установки класса как общедоступные, чтобы мы могли устанавливать и получать значения полей.

Давайте посмотрим пример программы.

12345678910111213141516171819202122232425262728

класс инкапсуляции пакета; public class EncapsulationClassOne {        //Переменные, объявленные как частные        //Доступ к этим закрытым переменным возможен только с помощью общедоступных методов classprivate int age;private String name; //метод-получатель для доступа к закрытой переменной (String inputName){name = inputName;}}

 

1234567891011121314151617

класс инкапсуляции пакета; открытый класс EncapsulationClassTwo {public static void main (String [] args) {EncapsulationClassOne obj = new EncapsulationClassOne (); //Установка значений переменных obj.setAge(25);obj.setName(“Раджкумар”);System.out.println(“Меня зовут “+ obj.getName());System.out.println(“Мой возраст is “+ obj.getAge());} }

Вывод:

12

Меня зовут RajkumarMy age is 25

В приведенном выше примере вы можете обнаружить, что все элементы данных (переменные) объявлены как частные. Если элемент данных является закрытым, это означает, что к нему можно получить доступ только в пределах одного и того же класса. Никакой другой класс не может получить доступ к этим закрытым переменным другого класса. Чтобы получить доступ к этим закрытым переменным из других классов, мы использовали общедоступные методы получения и установки, такие как getAge(), getName(), setAge(), setName(). Таким образом, к данным можно получить доступ с помощью общедоступных методов, когда мы можем сделать переменные закрытыми и скрыть их реализацию от других классов. Таким образом, мы называем инкапсуляцией сокрытие данных.
TAG: qa

От QA genius

Adblock
detector