j ai deux packages , j ai besoin d acceder a une variable qui existe dans une classe dans le premier package depuis une classe dans le deuxieme package sans avoir a instancie la classe du premier package. est ce que c est possible
j ai deux packages , j ai besoin d acceder a une variable qui existe dans une classe dans le premier package depuis une classe dans le deuxieme package sans avoir a instancie la classe du premier package. est ce que c est possible
biensur que c possible, declare la public static static.
Mon site :
ici
Mes articles :
Prise en main de Ant
Administration des ressources avec JMX
Programmation orientée aspect en Java avec AspectJ
Mon CV :
ici
Bien sûr, tu dois quand même importer la classe que tu veux utiliser.
Déclarer la variable static te permettra d'y accèderde cette manière :
MaClasse.nomVariable
non, pas le peine de déclarer quoique ce soit de static, mais par contre il faut que tu importes la classe dans laquelle se trouve la méthode ou l'attribut dont tu souhaites te servir.
tu mets au début de ta classe:
import monpackage.maclasse;
et du coup tu peux te servir de tous les arguments de ta classe.
Peut-être que ta classe a besoin d'autres classes de son package pour fonctionner, tu peux importer toutes les classes utiles ou bien faire
import monpackage.*; (ou bien import monpackage; je sais plus)
il importera toutes les classes du package monpackage
Il faut le package importé soit dans le même projet. Sinon, il te faudra lier les deux projets.
Voilà, j'espère t'avoir aidé ;-)
sisna avait demandé :
c'est pour ça qu'il faut qu'elle soit déclarée public staticsans avoir a instancie la classe du premier package
Partager