4
© Philippe GENOUD UJF Janvier 2005
7
.
Packages dans
Packages dans Packages dans
Packages dans NetBeans
NetBeansNetBeans
NetBeans 4.0
4.04.0
4.0
Packages dans
Packages dans Packages dans
Packages dans NetBeans
NetBeansNetBeans
NetBeans 4.0
4.04.0
4.0
courspoo
geom
UneClasse.java
Point.java
Cercle.java
banque
Client.java
Compte.java
MaClasse.java
src
EPOO
G:
Le répertoire src est la racine des
hiérarchies de packages d’un projet
Options –classpath et –sourcepath
automatiquement placées sur ce
répertoire
La fenêtre Projects donne une vision
logique des packages de l’application
La fenêtre Files donne un vision
physique des fichiers de l’application
© Philippe GENOUD UJF Janvier 2005
8
éléments d'un package
éléments d'un package
Pour pouvoir utiliser une classe issue d’un autre package il faut signifier son
origine au compilateur
package courspoo.banque;
public class Compte {
double solde;
String titulaire
...
}
java.sql.Date d2;
Connection c;
Date d1;
LinkedList l;
en important la classe
courspoo/banque/Compte.java [32:1] cannot resolve symbol
symbol : class Connection
location: class courspoo.compte.Compte
private Connection s;
^
1 error
Errors compiling Compte.
1
11
1
en important tout le package
où est définie la classe
2
22
2
en indiquant le nom complet de la
classe (Fully Qualified Name).
3
33
3
import java.sql.Connection;
1
11
1
import java.util.*;
2
22
2
3
33
3
import n’insère pas du code dans le
code de la classe (comme le fait
#include du C). Il s’agit simplement
d’une indication pour le compilateur.
En interne seuls les FQN sont utilisés.