Spisu treści:
Definicja - Co oznacza Private?
Prywatne to słowo kluczowe określające poziom dostępu i zapewniające programistom pewną kontrolę nad tym, które zmienne i metody są ukryte w klasie. Zmienne i metody zdefiniowane za pomocą prywatnego słowa kluczowego mogą być dostępne tylko przez inne metody w klasie i nie mogą być dostępne przez klasy pochodne.
Prywatne słowo kluczowe jest używane w większości języków programowania obiektowego (OOP), w tym C ++, C # i Java.
Techopedia wyjaśnia Prywatne
Specyfikator dostępu prywatnego jest najczęściej używany do enkapsulacji, która odnosi się do zmiennych lub metod ukrytych przed światem zewnętrznym. Oznacza to, że prywatne zmienne i metody są ściśle powiązane z klasą i dostępne tylko w zakresie klasy. Dostęp do danych prywatnych zwykle uzyskuje się za pomocą specjalnych metod zwanych ustawiaczami. Kompilator zwraca komunikat o błędzie, jeśli programista próbuje uzyskać dostęp do zmiennej prywatnej lub metody spoza swojej klasy.
C ++ umożliwia korzystanie z funkcji i klas znajomych w celu uzyskania dostępu do prywatnej zmiennej lub metody. Jeśli klasa zostanie zadeklarowana jako przyjaciel do innej klasy (poprzez dodanie wiersza kodu w drugiej klasie z informacją, że poprzednia klasa jest jej przyjacielem za pomocą słowa kluczowego friend), wówczas poprzednia klasa może uzyskać dostęp do zmiennych prywatnych i metod z drugiej klasy. Ponadto, jeśli klasa A jest przyjacielem klasy B, to B nie jest domyślnie przyjacielem klasy A. Ponadto przyjaźń nie jest przechodnia. Na przykład, jeśli A jest przyjacielem B, a B jest przyjacielem C, to A nie jest niejawnie przyjacielem C.
