Kazalo:
Opredelitev - Kaj pomeni zasebno?
Zasebno je ključna beseda, ki določa stopnjo dostopa in programerjem omogoča nekaj nadzora nad tem, katere spremenljivke in metode se v razredu skrivajo. Do spremenljivk in metod, definiranih z zasebno ključno besedo, lahko dostopate le z drugimi metodami znotraj razreda in do njih ne morete dostopati iz izvedenih razredov.
Zasebna ključna beseda se uporablja v večini predmetno usmerjenih programskih (OOP) jezikov, vključno s C ++, C # in Java.
Tehopedija razlaga zasebno
Specifik zasebnega dostopa se večinoma uporablja za kapsulacijo, ki se nanaša na spremenljivke ali metode, skrite pred zunanjim svetom. To pomeni, da so zasebne spremenljivke in metode tesno vezane na razred in so na voljo le znotraj obsega razreda. Do zasebnih podatkovnih članov običajno dostopate s posebnimi metodami, imenovanimi seterji. Prevajalnik vrne sporočilo o napaki, če programer poskuša dostopati do zasebne spremenljivke ali metode izven svojega razreda.
C ++ omogoča uporabo prijateljskih funkcij in razredov za dostop do zasebne spremenljivke ali metode. Če je razred razglašen za prijatelja drugemu razredu (z dodajanjem vrstice kode v slednji razred, ki navaja, da je nekdanji razred njegov prijatelj prek ključne besede friend), potem lahko prvi razred dostopa do zasebnih spremenljivk in metod iz slednjega. Poleg tega, če je razred A prijatelj razreda B, potem B ni implicitno prijatelj A. Poleg tega prijateljstvo ni prehodno. Na primer, če je A prijatelj B, B pa prijatelj C, potem A ni implicitno prijatelj C.