Lors de l'utilisation des fonctions Java dans différents packages, les règles de droits d'accès sont : 1. public : visible par tous les packages ; 2. protected : visible par le package actuel et ses sous-classes ; 3. par défaut : visible uniquement par le package actuel ; : Uniquement visible au sein de la même catégorie. Exemple pratique : seules les fonctions publiques peuvent être appelées dans d'autres packages, mais les fonctions privées ne peuvent pas être appelées.
Règles d'utilisation des modificateurs d'accès aux fonctions Java dans différents packages
Les modificateurs d'accès des fonctions Java déterminent l'accessibilité de la fonction. Lorsque vous utilisez des fonctions dans différents packages, vous devez suivre certaines règles :
Exemple pratique :
Nous définissons une classe nommée MyClass
, qui contient deux fonctions : publicMethod()
et privateMethod()
:MyClass
的类,它包含两个函数:publicMethod()
和 privateMethod()
:
public class MyClass { public void publicMethod() { System.out.println("Public method"); } private void privateMethod() { System.out.println("Private method"); } }
在其他包中 OtherClass.java
:
import MyClass; public class OtherClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } }
在其他包嵌套的类中,NestedClass.java
:
import MyClass; public class OuterClass { public static class NestedClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } } }
如示例所示,在其他包中,只有具有 public
rrreee
OtherClass.java
: 🎜rrreee🎜🎜🎜Dans les classes imbriquées dans d'autres packages, NestedClass.java
: 🎜rrreee🎜🎜🎜Comme indiqué dans l'exemple, dans d'autres packages, seules les fonctions avec des droits d'accès public
sont accessibles. 🎜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!