Bonjour,
Voilà j'ai un Objet de nom MonObjet, instance de la classe MaClasse, avec 2 attributs que j'appelle attribut1, attribut2.
Quand on veut changer un attribut, par exemple l'attribut1, on fait:
Ce que j'aimerai faire, c'est passer un paramètre nomAttribut de type String et allouer la valeur à l'attribut de cet objet qui porte ce nom, alors je peux faire un enchaînement de if, par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonObjet.attribut1 = maNouvelleValeur;
Ici, je n'ai que 2 attributs, mais dans mon travail, j'ai pleins d'attributs, et ce n'est pas la seule raison de ma recherche, je ne détaille pas toute la complexité de mon projet!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (nomAttribut.equals("attribut1") { monObjet.attribut1 = maNouvelleValeur; } else if (nomAttribut.equals("attribut2") { monObjet.attribut2 = maNouvelleValeur; }
Donc, nous y voilà:
Y'aurait il un moyen de faire quelque chose du genre:
Où typeAttribut est l'attribut de nom nomAttribut (donc soit attribut1, soit attribut2).
Code : Sélectionner tout - Visualiser dans une fenêtre à part monObjet.typeAttribut = maNouvelleValeur;
J'espère que je me suis bien expliqué?
Merci de m'aider!![]()
Partager