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
Version imprimable
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.
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 staticCitation:
sans avoir a instancie la classe du premier package