Maison  >  Article  >  Java  >  Que signifie privé en Java

Que signifie privé en Java

(*-*)浩
(*-*)浩original
2019-05-22 11:50:5552429parcourir

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();//获取参数
    }
}

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!

Déclaration:
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