bonjour,
comment peut on utiliser les attributs d'un objet dans une autre classe,
sachant qu'elles sont dans le même package.
j'ai essayer ça marche pas.
j'ai même utiliser un constructeur sans paramètres.
rien..
merci
bonjour,
comment peut on utiliser les attributs d'un objet dans une autre classe,
sachant qu'elles sont dans le même package.
j'ai essayer ça marche pas.
j'ai même utiliser un constructeur sans paramètres.
rien..
merci
Cela dépend du niveau de visibilité des attributs : cf Que signifient les mots-clés public, private et protected ? .
tous mes attributs sont en public mais ça marche pas
Peux-tu poster ton code ? Sinon il nous sera difficile de t'aider.
C'est à dire ? sois plus précis (y a-t-il un message d'erreur ?)Envoyé par kaissaoui
Comment sont-ils appelés ?
Montres nous ton code, ça sera plus simple ...
ce bout de code lève une exception de nullpointer; cela veut dire que mon objet n'est pas instantié ce qui est normal (constructeur sans paramètres)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Workbook excel = Workbook.getWorkbook(new File(s.path)); Sheet feuille = excel.getSheet(1); Cell a1 = feuille.getCell(0,1); String stringa1 = a1.getContents();
Hmm, qu'entends tu par constructeur ?
Pour moi, sinon, je n'ai pas compris, un constructeur s'appelle de cette manière:
MaClasse a = new MaClasse();
(ou encore avec des paramètres.)
Est-ce que les méthodes getWorkbook,getSheet ,getCell et getContent font appel à un constructeur ?
oui le new File()qui prend en paramètre un string;
le probkèmle c'est que ce paramètre est un attribut d'une autre classe que j'ai déclaré en public
Envoyé par JeromeJe ne vois pas le rapport ....Envoyé par kaissaoui
Salut,
et avec "s.getPath"? Bien entendu pour ca faut que tu ai creer un getter sur ton attribut path.
Bon courage,
Tif
Si j'ai bien compris, soit 's' est null soit c'est l'attribut 'path' de 's' qui est null.
Il faut voir comment tu instancie 's' et son 'path' est-il valué correctement ?
Le mieux pour savoir ce qui est null, c'est de débugguer ton programme ("exécuter en mode débug") depuis ton IDE
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager