La soi-disant autorisation d'accès indique si l'objet peut utiliser ses propres variables ou appeler des méthodes dans la classe via l'opérateur "." Les modificateurs de restriction d'accès incluent private, protected et public, qui sont des mots-clés Java utilisés pour modifier les variables ou méthodes membres.
Avis:
Lors de l'écriture d'une classe, les méthodes d'instance de la classe peuvent toujours exploiter des variables d'instance et les variables de classe dans la classe ; les méthodes de classe peuvent toujours exploiter des variables de classe dans la classe, quelles que soient les restrictions d'accès.
Variables privées et méthodes privées
Les variables membres et les méthodes modifiées avec le mot-clé private sont appelées variables privées et méthodes privées.
Par exemple:
classTom{privatefloatweight;//weight est une variable privée de type float privatefloatt(floata, floatb){//method t est une méthode privée returna+b;}}
Avis:
Lorsqu'un objet est créé à l'aide de la classe Tom dans une autre classe, l'objet ne peut pas accéder à ses propres variables privées et appeler des méthodes privées dans la classe.
Variables partagées et méthodes partagées
Les variables et méthodes membres modifiées avec le mot-clé public sont appelées variables et méthodes partagées.
Par exemple:
classTom{publicfloatweight;//weight est une variable publique de type float publicfloatt(floata,floatb){//method t est une méthode publique returna+b;}}
Avis:
Lorsqu'un objet est créé à l'aide de la classe Tom dans n'importe quelle classe, l'objet peut accéder à ses propres variables publiques et appeler des méthodes publiques dans la classe.
Variables membres protégées et méthodes protégées
Les variables membres et les méthodes modifiées avec le mot-clé protected sont appelées variables membres protégées et méthodes protégées.
Par exemple:
classTom{protectedfloatweight;//weight est une variable de type float protégée protectedfloatt(floata,floatb){//method t est une méthode protégée returna+b;}}
Avis:
Lorsqu'un objet est créé à l'aide de la classe Tom dans une autre classe, si cette classe se trouve dans le même package que la classe Tom, alors l'objet peut accéder à ses propres variables protégées et appeler la méthode protégée dans la classe.
Variables conviviales et méthodes conviviales
Les variables membres et les méthodes qui ne sont pas modifiées avec les mots-clés private, public et protected sont appelées variables conviviales et méthodes conviviales.
Par exemple:
classTom{floatweight;//weight est une variable conviviale de type float float(floata, floatb){//method t est une méthode conviviale returna+b;}}
Avis:
Lorsqu'un objet est créé à l'aide de la classe Tom dans une autre classe, si cette classe se trouve dans le même package que la classe Tom, l'objet peut alors accéder à ses propres variables conviviales et appeler des méthodes conviviales dans la classe.
Lorsqu'un objet est créé à l'aide de la classe Tom dans une autre classe, si cette classe se trouve dans le même package que la classe Tom, alors l'objet peut accéder à ses propres variables protégées et appeler la méthode protégée dans la classe.