Indholdsfortegnelse:
Definition - Hvad betyder privat?
Privat er et nøgleord, der specificerer adgangsniveau og giver programmerere en vis kontrol over, hvilke variabler og metoder der er skjult i en klasse. Variabler og metoder, der er defineret med det private nøgleord, kan kun fås adgang til andre metoder i klassen og kan ikke fås adgang til afledte klasser.
Det private nøgleord bruges i de fleste objektorienterede programmeringssprog (OOP), herunder C ++, C # og Java.
Techopedia forklarer Privat
Den private adgangsspecifikator bruges for det meste til indkapsling, der henviser til variabler eller metoder skjult for omverdenen. Dette betyder, at private variabler og metoder er tæt bundet til en klasse og kun er tilgængelige inden for klassens omfang. Medlemmer af private data er normalt tilgængelige ved hjælp af specielle metoder kendt som afviklere. Compileren returnerer en fejlmeddelelse, hvis en programmør forsøger at få adgang til en privat variabel eller metode uden for sin klasse.
C ++ gør det muligt at bruge vennefunktioner og klasser til at få adgang til en privat variabel eller metode. Hvis en klasse erklæres som en ven til en anden klasse (ved at tilføje en kodelinje i sidstnævnte klasse, hvori den førstnævnte klasse er dens ven via nøgleordet), kan den førstnævnte klasse få adgang til private variabler og metoder fra sidstnævnte klasse. Hvis klasse A er en ven til klasse B, er B ikke implicit en ven til A. Yderligere er venskab ikke transitive. For eksempel, hvis A er en ven til B, og B er en ven til C, er A ikke implicit en ven til C.
