CATEGORII DOCUMENTE |
Pe masura ce lucram cu obiecte un lucru important de inteles il reprezinta folosirea referintelor.
O referinta este un tip de pointer folosit pentru a indica valoarea unui obiect.
Atunci cand atribuim un obiect unei variabile sau trasmitem un obiect ca argument pentru o metoda nu folosim de fapt obiecte.Nu folositi nici macar copii ale obiectului.De fapt folosim referinte catre acele obiecte.
Import java.awt.Point;
class TestReferinte
}
Desi la o prima vedere variabilele pt1 si pt2 ar trebui sa aiba valori diferite totusi nu este asa.Variabilele x si y pentru pt2 au fost si ele schimbate chiar daca in program nu se vede nimic explicit.Motivul este ca in linia 6 s-a creat o referinta de la pt2 la pt1, in loc sa se creeze pt2 ca un nou obiect, copiat din pt1.
pt2 este o referinta la acelasi obiect ca si pt1.Oricare dintre variabile poate fi folosita pentru a referi obiectul sau pentru a-I modifica variabilele.
Daca doream ca pt1 si pt2 sa se refere obiecte separate, trebuiau folosite instructiuni new Point() separate in liniile 5 si 6:
pt1=new Point(100,100);
pt2=new Point(100,100);
Folosirea referintelor in Java devine si mai importanta atunci cand transmitem argumentele metodelor.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1204
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved