Dans les méthodes de programmation orientées objet, l'encapsulation (anglais : Encapsulation) fait référence à une méthode d'empaquetage partiel et de masquage des détails d'implémentation d'une interface fonctionnelle abstraite.
L'encapsulation peut être considérée comme une barrière de protection qui empêche l'accès aléatoire au code et aux données de la classe par le code défini par la classe externe. Pour accéder au code et aux données de cette classe, vous devez passer des contrôles d'interface stricts.
La fonction principale de l'encapsulation est que nous pouvons modifier notre propre code d'implémentation sans modifier les fragments de programme qui appellent notre code. Une encapsulation appropriée peut rendre le code du programme plus facile à comprendre et à maintenir, et améliore également la sécurité du code du programme.
Étapes pour implémenter l'encapsulation Java
1 Modifier la visibilité de l'attribut pour restreindre l'accès à l'attribut (généralement restreint au privé), par exemple :
.public class Person { private String name; private int age; }
Dans ce code, les attributs name et age sont définis sur private, qui ne sont accessibles que par cette classe et non par les autres classes, masquant ainsi les informations.
et créez une paire de valeurs (getter) méthode et affectation (setter) méthodes d'accès à ces propriétés et
class Dog{ String name;//成员变量 int age; private char genter;//加private变为私有属性,要提供方法才能在外部进行调用 public void setGenter(char genter){ //加if语句可以防止乱输入 if(genter=='男'||genter=='女'){ this.genter=genter;//this.name,这个name为成员变量 }else{ System.out.println("请输入正确的性别"); } } public char getGenter(){ return this.genter; } } public class Test1{ public static void main(String[] args){ Dog one=new Dog(); one.setGenter('女'); System.out.println(one.getGenter()); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!