Suche…


Abstraktion - Einleitung

Abstraktion ist eines der Hauptkonzepte der objektorientierten Programmierung (OOP) . Dies ist der Prozess, bei dem die Implementierungsdetails für die Außenseiter ausgeblendet werden und dabei nur wesentliche Details angezeigt werden. Mit anderen Worten, Abstraktion ist eine Technik, um die Komplexität eines Programms zu ordnen.

Es gibt zwei grundlegende Arten der Abstraktion:

  1. Abstraktion steuern

    Dies geschieht mit Hilfe von Unterprogrammen und Kontrollabläufen. Wir können eine andere Funktion / Methode / Routine (Subroutine) aus einer Funktion / Methode aufrufen, um eine bestimmte Aufgabe auszuführen, wobei diese Subroutine abstrakt ist.

  2. Datenabstraktion

    Dies geschieht durch verschiedene Datenstrukturen und deren Implementierungen. Wir können eigene Datenstrukturen erstellen, um unsere Daten zu speichern, während die Implementierung abstrakt bleibt.

In OOP verwenden wir eine Mischung aus Kontrolle und Funktionsabstraktion.

Zugriffsmodifizierer

Zugriffsmodifizierer werden verwendet, um den Zugriff auf ein Objekt oder eine Funktion / Methode zu steuern. Dies ist ein Hauptbestandteil des Begriffs der Abstraktion .

Unterschiedliche Programmiersprachen verwenden unterschiedliche Zugriffsmodifizierer. Hier sind einige Beispiele:

  • Java

    Java verfügt über 4 Zugriffsmodifizierer.

    1. private - Auf diese Attribute kann nur innerhalb der Klasse zugegriffen werden.
    2. protected - Auf diese Attribute kann von Unterklassen und Klassen aus demselben Paket zugegriffen werden.
    3. package - Auf diese Attribute kann nur von den Klassen innerhalb desselben Pakets zugegriffen werden.
    4. public - Auf diese Attribute kann jeder zugreifen.
  • C ++

    C ++ verfügt über 3 Zugriffsmodifizierer.

    1. private - Auf diese Attribute kann nur innerhalb der Klasse zugegriffen werden.
    2. protected - Auf diese Attribute kann von abgeleiteten Klassen zugegriffen werden.
    3. public - Auf diese Attribute kann jeder zugreifen.
  • C #

    C # hat 5 Zugriffsmodifizierer

    1. private - Auf diese Attribute kann nur innerhalb der Klasse zugegriffen werden.
    2. protected internal - Auf diese Attribute kann dieselbe Assembly und abgeleitete Klassen zugreifen.
    3. protected - Auf diese Attribute kann von abgeleiteten Klassen zugegriffen werden.
    4. public internal - Auf diese Attribute können die Klassen in derselben Assembly zugreifen.
    5. public - Auf diese Attribute kann jeder zugreifen.


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow