Question 6


Qu'est-ce qu'un package ?

Un package est un groupement de classes. Le JDK fournit de nombreux packages comme java.lang, java.awt, java.util, etc...

Pour utiliser les classes contenues dans un package, on peut utiliser la directive "import nom_package.*;" ou préfixer le nom des classes par le nom du package.

Pour créer un package personnel nommé "org.perso", on commence par créer dans le dossier de travail un dossier nommé org contenant un dossier nommé perso. C'est dans le dossier org/perso que doivent se trouver les classes formant le package. Chaque fichier source doit commencer par la ligne "package org.perso;".

Pour utiliser les classes du package "org.perso", il suffit d'utiliser la directive "import org.perso.*;" comme pour les packages du JDK. Le dossier org/perso doit être présent dans le dossier de travail ou accessible grâce à "classpath". Il est commode de regrouper tous les fichiers du package dans un fichier jar facilement transportable.

Vous pourrez obtenir plus d'informations sur le sujet avec Comment ça marche ?.