Bonjour à tous,
j'ai une petite question concernant les "références" en java. Je fais:
J'ai vu l'exemple
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? }
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...
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
Partager