Privat

Definition - Was bedeutet privat?

Private ist ein Schlüsselwort, das die Zugriffsebene angibt und Programmierern eine gewisse Kontrolle darüber gibt, welche Variablen und Methoden in einer Klasse versteckt sind. Auf Variablen und Methoden, die mit dem Schlüsselwort private definiert wurden, kann nur von anderen Methoden innerhalb der Klasse zugegriffen werden, und von abgeleiteten Klassen kann nicht darauf zugegriffen werden.

Das private Schlüsselwort wird in den meisten objektorientierten Programmiersprachen (OOP) verwendet, einschließlich C ++, C # und Java.

Technische.me erklärt Private

Der private Zugriffsspezifizierer wird hauptsächlich für die Kapselung verwendet, die sich auf Variablen oder Methoden bezieht, die vor der Außenwelt verborgen sind. Dies bedeutet, dass private Variablen und Methoden eng an eine Klasse gebunden sind und nur innerhalb des Klassenbereichs verfügbar sind. Auf private Datenelemente wird normalerweise über spezielle Methoden zugegriffen, die als Setter bezeichnet werden. Der Compiler gibt eine Fehlermeldung zurück, wenn ein Programmierer versucht, von außerhalb seiner Klasse auf eine private Variable oder Methode zuzugreifen.

C ++ ermöglicht die Verwendung von Friend-Funktionen und -Klassen für den Zugriff auf eine private Variable oder Methode. Wenn eine Klasse zu einer anderen Klasse als Freund deklariert wird (durch Hinzufügen einer Codezeile in der letzteren Klasse, die angibt, dass die erstere Klasse über das Schlüsselwort friend ihr Freund ist), kann die erstere Klasse auf private Variablen und Methoden der letzteren Klasse zugreifen. Wenn Klasse A ein Freund von Klasse B ist, ist B nicht implizit ein Freund von A. Außerdem ist Freundschaft nicht transitiv. Wenn beispielsweise A ein Freund von B und B ein Freund von C ist, ist A nicht implizit ein Freund von C.