Le package Java est un conteneur de classes, utilisé pour séparer les espaces de noms de classe.
Fonction des packages
1. Organisez les classes ou les interfaces avec des fonctions similaires ou connexes dans le même package pour faciliter la recherche et l'utilisation des classes. (Apprentissage recommandé : cours Java )
2. Comme un dossier, le sac utilise également une méthode de stockage de répertoires en forme d'arborescence. Les noms des classes dans le même package sont différents et les noms des classes dans différents packages peuvent être identiques. Lorsque des classes portant le même nom de classe dans deux packages différents sont appelées en même temps, le nom du package doit être ajouté pour les distinguer. eux. Par conséquent, les packages peuvent éviter les conflits de noms. 3. Les packages limitent également les autorisations d'accès. Seules les classes disposant d'autorisations d'accès aux packages peuvent accéder aux classes d'un certain package.Java utilise le mécanisme de package pour éviter les conflits de noms, le contrôle d'accès, fournir la recherche et l'emplacement des classes, des interfaces, des énumérations et des annotations, etc.
Le format syntaxique de l'instruction du package est :
package pkg1[.pkg2[.pkg3…]];Un package peut être défini comme un ensemble de types liés (classes, interfaces, énumérations et annotations ), fournissant des fonctionnalités de protection d'accès et de gestion des espaces de noms pour ces types.
Création d'un package
Lors de la création d'un package, vous devez donner au package un nom approprié. Plus tard, si un autre fichier source contient des classes, des interfaces, des énumérations ou des types d'annotations fournis par ce package, la déclaration de ce package doit être placée au début du fichier source. La déclaration de package doit être sur la première ligne du fichier source. Il ne peut y avoir qu'une seule déclaration de package par fichier source, et chaque type de ce fichier s'y applique. Si aucune déclaration de package n'est utilisée dans un fichier source, les classes, fonctions, énumérations, annotations, etc. seront placées dans un package sans nom.Exemple
Regardons un exemple qui crée un package appelé animaux. Utilisez généralement des lettres minuscules pour éviter les conflits avec les noms de classe et d'interface. Ajouter une interface au package animaux :/* 文件名: Animal.java */ package animals; interface Animal { public void eat(); public void travel(); }
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!