Innehållsförteckning:
Definition - Vad betyder privat?
Privat är ett nyckelord som anger åtkomstnivå och ger programmerare viss kontroll över vilka variabler och metoder som är dolda i en klass. Variabler och metoder definierade med det privata nyckelordet kan endast nås av andra metoder inom klassen och kan inte nås av härledda klasser.
Det privata nyckelordet används i de flesta objektorienterade programmeringsspråk (OOP), inklusive C ++, C # och Java.
Techopedia förklarar Privat
Den privata åtkomstspecifikationen används mest för inkapsling, som avser variabler eller metoder dolda från omvärlden. Detta innebär att privata variabler och metoder är tätt bundna till en klass och endast finns inom klassomfånget. Medlemmar med privata data har vanligtvis tillgång till via specialmetoder kända som setters. Kompilatorn returnerar ett felmeddelande om en programmerare försöker komma åt en privat variabel eller metod utanför sin klass.
C ++ gör det möjligt att använda vänfunktioner och klasser för att få åtkomst till en privat variabel eller metod. Om en klass förklaras som en vän till en annan klass (genom att lägga till en kodrad i den senare klassen som anger att den förra klassen är sin vän via vän-nyckelordet), kan den förra klassen få åtkomst till privata variabler och metoder från den senare klassen. Dessutom, om klass A är en vän till klass B, är B inte implicit en vän till A. Dessutom är vänskap inte transitiv. Till exempel, om A är en vän till B, och B är en vän till C, är A inte implicit en vän till C.
