CATEGORII DOCUMENTE |
Modificatori de acces
Java foloseste modificatorii de acces pentru a specifica nivelul de vizibilitate al variabilelor si metodelor in raport cu alte clase. Java are patru nivele de acces : public, private, protected si package. Ultimul necesita o prezentare separata.
Modificatorul
public indica faptul ca variabila sau metoda este
vizibila din interiorul oricarei alte clase sau metode. Este cazul variabilei
public class Clasa2
...
}
am putea accesa campul val al obiectului e1 instantiat intr-o metoda a acestei noi clase.
Modificatorul public trebuie asociat oricarei metode care se doreste a fi accesata in orice punct al aplicatiei. Evident, constructorii trebuie declarati cu acest modificator (vezi Exemplul 2).
Modificatorul
private indica faptul ca variabila sau metoda pentru care
este folosit nu poate fi accesata din interiorul oricarei alte clase cu exceptia
clasei in care este declarata acea variabila sau metoda. Este
cazul variabilelor
public class Clasa2
...
}
am constata ca instructiunea p.nume="Popescu" furnizeaza eroare de compilare deoarece variabila nume este inaccesibila din exteriorul clasei Persoana.
Modificatorul protected restrictioneaza accesul la subclasele clasei in care acest modificator insoteste declaratii de variabile sau metode (a se vedea sectiunea despre mostenire). Mai precis, acele variabile sau metode declarate cu protected pot fi accesate direct doar in subclasele clasei in care sunt membre.
Ultimul modificator, package, nu este practic un modificator de acces. El specifica o biblioteca (pachet) de clase. Daca nu se specifica niciun modificator pentru o variabila sau metoda atunci aceasta este vizibila in toate clasele din aceeasi biblioteca.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 729
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved