В методах объектно-ориентированного программирования инкапсуляция относится к методу, который скрывает детали реализации абстрактного функционального интерфейса. Данные защищены внутри, скрывая внутреннюю детали реализации и предоставляя интерфейсы и внешние взаимодействия снаружи.
Шаги для использования инкапсуляции
Все атрибуты класса изменяются с использованием ключевого слова Private, превращая их в частные и не позволяя внешним классам непосредственно получить доступ к сгенерированным или предоставлять методы общедоступного сеттера/getter для работы с этими скрытыми атрибутами. Добавьте логический элемент управления собственным методом сеттера/Getter класса, чтобы обеспечить достоверность и безопасность доступа к данным.
Давайте посмотрим на пример класса инкапсуляции Java:
/ * Имя файла: encaptest.java */public class incaptest {private String name; Private String idnum; private int age; public int getage () {return age;} public String getName () {return name;} public String getIdnum () {return idnum;} public void setage (int newage) {age = newage;} public letname setName nemAme (newAme) (newAge) (newAme) (newAme)} newage; newName;} public void setIdnum (string newid) {idnum = newId;}}В приведенном выше примере публичный метод - это вход во внешний класс для доступа к переменным элемента класса.
Как правило, эти методы называются методами Getter и Setter.
Следовательно, любой класс, который хочет получить доступ к переменным частным членам в классе, должен пройти эти методы Getter и Setter.
Используйте следующий пример, чтобы проиллюстрировать, как доступ к переменным класса Encaptest:
/ * F Имя файла: runencap.java */public class runencap {public static void main (string args []) {incaptest encap = new encaptest (); encap.setName ("Джеймс"); encap.setage (20); encap.setidnum ("12343ms"); System.out.print ("name:"+ encap.getName ()+ "Age:"+ encap.getage ()); }}Приведенный выше компиляцию кода и результаты работы следующие:
Имя: Джеймс Возраст: 20
Преимущества использования пакета
1. Хорошая упаковка может уменьшить связь
2. Структура внутри класса может быть свободно изменена.
3. может быть дано более точный контроль над членами.
4. Скрыть информацию и реализовать детали
Суммировать
Выше приведено примеры инкапсулированного кода на языке Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!