Sunteți pe pagina 1din 1

Adrian Duicu

MENIU

Modificatori de acces in Java

Specificator\Vizibilitate
private implicit protected public
in
in Clasa da da da da
in Pachet nu da da da
in Subclasa nu nu da da
Oriunde nu nu nu da
In Java avem 3 tipuri de acces (public, protected, private) la metode si variabile intr-un obiect, plus inca unu in
cazul in care nu spunem specific tipul de acces (implicit/default).

Spre exemplu avem definite urmatoarele variabile (atribute):


(ref. Cristian Frasinaru Curs practic de Java)

private Obiect secretPersonal;


protected Obiect secretDeFamilie;
public Obiect informatiiPentruToti;
Obiect doarIntrePrieteni;
Sa zicem ca o clasa proceseaza un set de date si la fiecare parcurgere la variabila „i” se aduna 1. Stim ca aceasta
valoare nu are nici un sens pentru restul aplicatiei, doar in contextul procesarii ea capata un sens, prin urmare
variabila „i” are sens sa nu o mai vada nici o alta clasa din aplicatia noastra.
O definim cu tipul de acces private.

Similar putem sa punem intrebari si pentru orice alte variabile si metode din orice clasa a noastra: Cine trebuie
sa stie aceasta informatie?
Dupa ce am identificat cine trebuie sa primeasca acces la aceasta informatie, adica definim contextul, ne uitam
in prima tabela de mai sus si decidem care este cel mai restrictiv tip de acces pe care il putem aplica.

iunie 15, 2018

Publicat de adrianduicu

Vezi toate articolele lui adrianduicu

WordPress.com. Tema: Shoreditch de Automa ic.

S-ar putea să vă placă și