Maison > Java > Javacommencer > Que signifie l'encapsulation Java ?

Que signifie l'encapsulation Java ?

王林
Libérer: 2020-08-12 16:19:03
original
2992 Les gens l'ont consulté

Que signifie l'encapsulation Java ?

L'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.

(Tutoriel recommandé : Tutoriel d'introduction Java)

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 .

Avantages :

  • Une bonne encapsulation peut réduire le couplage.

  • La structure à l'intérieur de la classe peut être modifiée librement.

  • permet un contrôle plus précis des variables membres.

  • Masquer les informations et mettre en œuvre les détails.

(Recommandation vidéo d'apprentissage : cours Java)

Étapes d'encapsulation

Modifier la visibilité des attributs pour limiter l'accès. aux attributs (généralement restreints à privés), par exemple :

public class Person {
    private String name;    
    private int age;
}
Copier après la connexion

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. est caché.

2. Fournissez un accès par une méthode publique externe à chaque attribut de valeur, c'est-à-dire créez une paire de méthodes d'affectation pour accéder aux attributs privés, par exemple :

public class Person{
    private String name;    
    private int age;    
    public int getAge(){
        return age;    
    }

    public String getName(){
        return name;    
    }

    public void setAge(int age){
        this.age = age;    
    }

    public void setName(String name){
        this.name = name;    
    }
}
Copier après la connexion

Utilisez cette clé Le mot est de résoudre le conflit du même nom entre la variable d'instance (nom de chaîne privée) et la variable locale (nom de variable dans setName(String name)).

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal