Verkapselung

Kapselung ist ein Software-Designprinzip, das besagt, dass der Zugriff auf Objekte unabhängig von der Art und Weise ihrer Verwendung erfolgen sollte. Auf diese Weise können Sie Objekte erstellen, die unabhängig von der Art ihrer Erstellung verwendet werden können. Im Programmierkontext kann man sich Kapselung als eine Möglichkeit vorstellen, die Implementierungsdetails eines Objekts vor seinen Benutzern zu verbergen.

Kapselung bedeutet in der Programmierung, alle Eigenschaften und Methoden eines Objekts mit einem anderen Objekt zu teilen und so ein Objekt zu erstellen, dessen Eigenschaften und Verhalten sich von diesen Objekten unterscheiden. Dieses Prinzip ermutigt Objekte dazu, unabhängige Module zu sein, die Daten und Verarbeitungsvorgänge kombinieren, die nur innerhalb der Objekthülle ablaufen.

Beispiel

Betrachten wir als Beispiel dieses Szenario: Sie haben eine Klasse „Computer“ mit Attributen und Methoden wie Eigenschaften des Prozessors („processorPower“), des RAM („ramCapacity“), der Festplatte („hardDriveSize“) usw. Sie können auch andere Klassen wie „“ haben