This [Résolu/Fermé]

Signaler
Messages postés
34
Date d'inscription
jeudi 20 novembre 2008
Statut
Membre
Dernière intervention
14 décembre 2017
-
Messages postés
34
Date d'inscription
jeudi 20 novembre 2008
Statut
Membre
Dernière intervention
14 décembre 2017
-
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

Messages postés
16331
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
8 mai 2021
2 826
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.
Messages postés
34
Date d'inscription
jeudi 20 novembre 2008
Statut
Membre
Dernière intervention
14 décembre 2017

Merci Kx d'avoir pris ton temps pour me répondre . en fin j'ai compris. c'est super gentil