This

Résolu
ourysho Messages postés 34 Statut Membre -  
ourysho Messages postés 34 Statut Membre -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. ourysho Messages postés 34 Statut Membre
       
      Merci Kx d'avoir pris ton temps pour me répondre . en fin j'ai compris. c'est super gentil
      0