Bonjour à tous,

j'ai une petite question concernant les "références" en java. Je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
private Object objClasse;
public Classe1(Object obj1)
{
          objClasse = obj1; // que se passe t il ici?
          objClasse.MaMethode(); // la j'appelle la méthode de qui?
}
J'ai vu l'exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
String str1 = "bonjour"; // déclaration d'un string
String str2 = str1; // récupération du contenu
Tant que je ne modifie pas str2, il "pointe" sur la même zone mémoire n'est ce pas? Du coup, pour revenir à ma question, quand je fais objClasse.MaMethode(); qu'est ce qui se passe? Dans mon code j'utilise cette façon de faire pour éviter d'utiliser de multiple accesseurs et ça fonctionne. Je sais bien qu'il n'y a pas de passage par référence ou pointeur en java, mais j'ai du mal à comprendre ce qui se passe réellement...