Maison > Java > javaDidacticiel > le corps du texte

Que signifie privé en Java

(*-*)浩
Libérer: 2020-09-17 15:33:30
original
52436 Les gens l'ont consulté

Private, en tant que modificateur d'autorisation, peut modifier les classes, les attributs et les méthodes ; les classes, les attributs et les méthodes modifiés avec private ne peuvent être utilisés que par vous-même et ne sont pas accessibles aux autres classes, c'est-à-dire pour les autres classes. est caché et invisible. Private ne modifie généralement pas les classes, mais il peut modifier les classes internes.

Que signifie privé en Java

Vous pouvez utiliser private pour implémenter l'encapsulation :

Encapsuler les attributs et les méthodes avec private pour représenter les attributs encapsulés et les méthodes ne peuvent être utilisées qu’au sein de cette classe et ne sont pas visibles en dehors de la classe.

Pour accéder aux attributs encapsulés à ce moment, vous devez fournir les méthodes getter et setter

Méthode Setter : principalement définir et modifier le contenu de l'attribut

Méthode getter : principalement utilisée Obtention contenu de l'attribut

Principes de conception des classes : lors de l'écriture d'une classe, il n'y a pas d'instructions supplémentaires. Tous les attributs doivent être encapsulés de manière privée (variables membres)

Private ne peut pas être utilisé pour les classes externes. Encapsulation, mais peut être utilisé pour l'encapsulation de classes internes :

class Persion{
    //被private封装的属性
    private String name;
    private int age;
    public void setname(String n){
        name = n;
    }
    public String getname(){
        return name;
    }
    public void setage(int num){
        if(num>0 && num<150){
            age = num;
        }
        else{
            age = 0;
        }
    }
    public int getage(){
        return age;
    }
    public void getPersionInfo(){
        System.out.println("姓名:"+name+", 年龄:"+age);
    }
}
public class test{
    public static void main(String[] args){
        Persion per1 = new Persion();
        per1.setname("guo");//通过set方法设置参数
        per1.setage(200);
        per1.getPersionInfo();//获取参数
    }
}
Copier après la connexion

private n'est que la première étape de l'encapsulation.

Recommandations d'apprentissage associées : Tutoriel de base Java

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