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.
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!