This

Résolu/Fermé
ourysho Messages postés 34 Date d'inscription jeudi 20 novembre 2008 Statut Membre Dernière intervention 14 décembre 2017 - Modifié par noctambule28 le 7/12/2016 à 21:02
ourysho Messages postés 34 Date d'inscription jeudi 20 novembre 2008 Statut Membre Dernière intervention 14 décembre 2017 - 5 déc. 2016 à 22:50
Bonjour,
j'aimerai que qu'onm' explique à quoi correspond this dans cette methode s'il vous plait. Je sais que this fait reférence à l'objet courant et j'ai pas du mal à comprendre s'il s'git de le faire sur un simple constructeur pour différencier la variable d'instance et celle locale. mais là j'arrive pas à comprendre ce que remplace this exactement. Je vous remercie

public class ProjetBOPO {

private List<BlocsProjetBOPO>      blocsProjets                = null;

public BlocsProjetBOPO addBlocsProjet(BlocsProjetBOPO blocsProjet) {
        getBlocsProjets().add(blocsProjet);
       blocsProjet.setProjet(this);

return blocsProjet;
    }

public class BlocsProjetBOPO  {
 private ProjetBOPO                projet           = null;
}

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
5 déc. 2016 à 22:45
Bonjour,

this
représente l'objet courant, c'est à dire celui qui a appelé la méthode.

Exemple : si tu fais
x.addBlocsProjet(y);
alors
blocsProjet.setProjet(this);
revient à faire
y.setProjet(x);
car blocsProjet vaut y et this vaut x.
0
ourysho Messages postés 34 Date d'inscription jeudi 20 novembre 2008 Statut Membre Dernière intervention 14 décembre 2017
5 déc. 2016 à 22:50
Merci Kx d'avoir pris ton temps pour me répondre . en fin j'ai compris. c'est super gentil
0