Inhoudsopgave:
Definitie - Wat betekent privé?
Privé is een trefwoord dat het toegangsniveau aangeeft en programmeurs enige controle biedt over welke variabelen en methoden in een klasse zijn verborgen. Variabelen en methoden die met het private trefwoord zijn gedefinieerd, zijn alleen toegankelijk voor andere methoden binnen de klasse en zijn niet toegankelijk voor afgeleide klassen.
Het privé-sleutelwoord wordt gebruikt in de meeste object-georiënteerde programmeertalen (OOP), waaronder C ++, C # en Java.
Techopedia legt Private uit
De specificator voor privétoegang wordt meestal gebruikt voor inkapseling, die verwijst naar variabelen of methoden die verborgen zijn voor de buitenwereld. Dit betekent dat privévariabelen en -methoden nauw aan een klasse zijn gebonden en alleen beschikbaar zijn binnen het bereik van de klasse. Particuliere gegevensleden zijn meestal toegankelijk via speciale methoden die bekend staan als setters. De compiler retourneert een foutbericht als een programmeur probeert toegang te krijgen tot een privévariabele of -methode van buiten zijn klasse.
C ++ maakt het gebruik van vriendenfuncties en klassen mogelijk om toegang te krijgen tot een privévariabele of -methode. Als een klasse tot vriend wordt verklaard aan een andere klasse (door een coderegel in de laatste klasse toe te voegen waarin staat dat de eerste klasse zijn vriend is via het sleutelwoord friend), dan heeft de eerste klasse toegang tot privévariabelen en methoden van de laatste klasse. Bovendien, als klasse A een vriend is van klasse B, dan is B niet impliciet een vriend van A. Verder is vriendschap niet transitief. Als A bijvoorbeeld een vriend is voor B en B een vriend is voor C, dan is A niet impliciet een vriend voor C.