« Programmation Java/Paquetages » : différence entre les versions
Contenu supprimé Contenu ajouté
m Programmation Java Packages déplacé vers Programmation Java Extensions: francisations |
francisation |
||
Ligne 1 :
{{Programmation Java}}
Les extensions, ou ''packages'', permettent de grouper ensemble des classes rattachées, à la manière des dossiers qui permettent de classer des fichiers.
== Utilisation ==
Le fichier à inclure dans
Ce nom peut être composé de plusieurs mots séparé par un point ( <code>.</code> ).
=== Exemple ===
pour inclure la classe Toto dans
package mesPackages.sousPackage1;
// ne pas oublier le point-virgule en fin de ligne
La structure des répertoires doit suivre le nom
Lorsqu'ensuite on désire utiliser la classe Toto depuis une autre classe, il faudra au préalable écrire:
Ligne 20 ⟶ 21 :
import mesPackages.sousPackage1.*;
// importation de toutes les classes
//
ou utiliser directement une référence
mesPackages.sousPackage1.Toto toto
= new mesPackages.sousPackage1.Toto();
== Remarques ==
En ''Java'', les programmeurs attribuent généralement un nom qui commence par une minuscule pour un ''package'' et un nom qui commence par une majuscule, pour une classe.▼
▲En ''Java'', les programmeurs attribuent généralement un nom qui commence par une minuscule pour
Les librairies Java destinées à étre distribuées regroupent leurs classes dans un ou plusieurs packages dont le nom est normalement précédé par un nom de domaine (dans l'ordre inverse), par exemple:▼
▲Les
package org.wikibooks.exemple;
== Compilation ==
L'utilisation de ''package'' nécessite une structure des répertoires correspondant au nom du package.▼
▲L'utilisation
Par exemple, le fichier <tt>Toto.java</tt> définit la classe <code>Toto</code> du ''package'' <tt>org.wikibooks.exemple</tt> débute par :▼
▲Par exemple, le fichier <tt>Toto.java</tt> définit la classe <code>Toto</code>
package org.wikibooks.exemple;
|