Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Modificatori de acces

java



+ Font mai mare | - Font mai mic



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 camp val din clasa Ex1 (Exemplul 1). Variabila val a obiectului e din functia main() poate fi accesata sub forma e.val. Daca am adauga aplicatiei din Exemplul 1 inca o clasa,

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 camp nume si virsta din clasa Persoana. Ele nu pot fi vazute din exteriorul acestei clase. Daca am aduga aplicatiei din Exemplul 2 clasa,

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 743
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved