Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen OOP-Prinzipien: Kapselung | Oop
Java OOP
course content

Kursinhalt

Java OOP

Java OOP

1. Wie Arbeitet Man mit Einer IDE?
2. Oop
3. Schnittstelle

book
OOP-Prinzipien: Kapselung

Kapselung

Ein weiteres grundlegendes Prinzip der objektorientierten Programmierung (OOP). Wahrscheinlich das wichtigste Prinzip, da das gesamte OOP-Paradigma darauf basiert. Sie haben dieses Prinzip bereits in diesem Kapitel kennengelernt, als Felder und Methoden als private oder public deklariert wurden. Aber nun werden wir dieses Prinzip ausführlicher besprechen.

Hinweis

Bitte verwechseln Sie nicht das Wort 'interface' (eine Vorlage zur Erstellung, ein Muster) mit der interface, die wir im nächsten Abschnitt untersuchen werden!

Zugriffsmodifikatoren

Zugriffsmodifikatoren sind ein wesentlicher Bestandteil der Kapselung, daher müssen wir, obwohl wir sie bereits besprochen haben, dieses Material noch einmal durchgehen. Unten finden Sie die Definition der Zugriffsmodifikatoren zusammen mit einer Tabelle und einer kurzen Beschreibung:

  1. public: Mitglieder mit dem public Zugriffsmodifikator sind von überall im Code zugänglich. Sie haben den weitesten Geltungsbereich. Zum Beispiel kann eine public Methode von jeder Klasse aufgerufen werden;

  2. private: Mitglieder mit dem private Zugriffsmodifikator sind nur innerhalb der Klasse, in der sie deklariert wurden zugänglich. Sie sind für externe Klassen nicht sichtbar. Dies gewährleistet starke Kapselung;

  3. protected: Mitglieder mit dem protected Zugriffsmodifikator sind innerhalb desselben Pakets und von Unterklassen zugänglich, selbst wenn sie in verschiedenen Paketen sind. Dies ermöglicht eine kontrollierte Weitergabe von Informationen;

  4. Standard (package-private): Wenn kein Zugriffsmodifikator angegeben wird, ist das Element nur innerhalb des gleichen Pakets zugänglich. Es ist das standardmäßige Zugriffslevel.

Sehen wir uns an, wie Zugriffsmodifikatoren in der Praxis funktionieren. Es gibt zwei Klassen: eine, die im gleichen Paket wie die main-Klasse erstellt wurde, und eine andere, die in einem anderen Paket erstellt wurde. Schauen wir uns an, wie sich die Zugriffsmodifikatoren darauf auswirken:

Auf den Screenshots können Sie sehen, von wo aus Variablen mit den entsprechenden Namen zugänglich sind.

Ich möchte Sie auch daran erinnern, dass, wenn Sie die Zugriffsmodifikatoren umgehen möchten, Sie hier darüber lesen können: link.

Hinweis

Es ist auch erwähnenswert, dass Methoden ebenfalls Zugriffsmodifikatoren haben können. Sie funktionieren auf die gleiche Weise wie Felder. Zum Beispiel ist eine Methode mit dem private Zugriffsmodifikator nur in der Klasse zugänglich, in der sie erstellt wurde.

Zusammenfassung

Kapselung ist sehr hilfreich, wenn Daten in Bereiche organisiert werden müssen, was den Code hoch strukturiert macht. Darüber hinaus können Sie dank der Kapselung festlegen, wo und wie auf Ihre Felder und Methoden zugegriffen werden kann.

1. Was ist Kapselung in Java?

2. Welcher Zugriffsmodifikator ist der strengste?

3. Was sind die Vorteile der Kapselung?

4. Welche der folgenden Aussagen über die Kapselung sind wahr?

Was ist Kapselung in Java?

Was ist Kapselung in Java?

Wählen Sie die richtige Antwort aus

Welcher Zugriffsmodifikator ist der strengste?

Welcher Zugriffsmodifikator ist der strengste?

Wählen Sie die richtige Antwort aus

Was sind die Vorteile der Kapselung?

Was sind die Vorteile der Kapselung?

Wählen Sie die richtige Antwort aus

Welche der folgenden Aussagen über die Kapselung sind wahr?

Welche der folgenden Aussagen über die Kapselung sind wahr?

Wählen Sie einige richtige Antworten aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt