Acasă Dezvoltare Ce este privat? - definiție din techopedia

Ce este privat? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Private?

Privat este un cuvânt cheie care specifică nivelul de acces și oferă programatorilor un anumit control asupra variabilelor și metodelor ascunse într-o clasă. Variabilele și metodele definite cu cuvântul cheie privat pot fi accesate numai prin alte metode din clasă și nu pot fi accesate de clase derivate.


Cuvântul cheie privat este utilizat în majoritatea limbajelor de programare orientate pe obiecte (OOP), inclusiv C ++, C # și Java.

Techopedia explică Private

Specificatorul de acces privat este folosit mai ales pentru încapsulare, care se referă la variabile sau metode ascunse din lumea exterioară. Aceasta înseamnă că variabilele și metodele private sunt strâns legate de o clasă și sunt disponibile numai în cadrul clasei. Membrii de date private sunt de obicei accesate prin metode speciale cunoscute sub numele de setatori. Compilatorul returnează un mesaj de eroare dacă un programator încearcă să acceseze o variabilă sau o metodă privată din afara clasei sale.


C ++ permite utilizarea funcțiilor și claselor de prieten pentru a accesa o variabilă sau o metodă privată. Dacă o clasă este declarată prietenă unei alte clase (prin adăugarea unei linii de cod în cea din urmă clasă, în care se afirmă că fosta clasă este prietena sa prin intermediul cuvântului cheie prieten), atunci clasa anterioară poate accesa variabile private și metode din clasa a doua. În plus, dacă clasa A este prietenă cu clasa B, atunci B nu este implicit un prieten cu A. Mai mult, prietenia nu este tranzitivă. De exemplu, dacă A este un prieten cu B, iar B este un prieten cu C, atunci A nu este implicit un prieten cu C.

Ce este privat? - definiție din techopedia