Sök…
Abstraktion - Introduktion
Abstraktion är ett av huvudbegreppen inom Objektorienterad programmering (OOP) . Detta är processen för att dölja implementeringsdetaljer för utomstående samtidigt som de bara visar väsentliga detaljer. Med andra ord är abstraktion en teknik för att ordna komplexiteten hos ett program.
Det finns två grundläggande typer av abstraktion:
Kontrollera abstraktion
Detta görs med hjälp av subrutiner och kontrollflöde. Vi kan kalla en annan funktion / metod / rutin (sub-rutin) från en funktion / metod för att utföra en specifik uppgift, där sub-rutinen är abstrakt.
Dataabstraktion
Detta görs genom olika datastrukturer och deras implementeringar. Vi kan skapa våra egna datastrukturer för att lagra våra data, samtidigt som implementeringen är abstrakt.
I OOP använder vi blandning av kontroll och funktionsabstraktion.
Tillgång modifierare
Åtkomstmodifierare används för att kontrollera åtkomsten till ett objekt eller till en funktion / metod. Detta är en huvuddel i begreppet abstraktion .
Olika programmeringsspråk använder olika åtkomstmodifierare. Här är några exempel:
Java
Java har fyra åtkomstmodifierare.
-
private- Dessa attribut kan endast nås inom klassen. -
protected- Dessa attribut kan nås av underklasser och klasser från samma paket. -
package- Dessa attribut kan endast nås av klasserna inom samma paket. -
public- Dessa attribut kan nås av alla.
-
C ++
C ++ har 3 åtkomstmodifierare.
-
private- Dessa attribut kan endast nås inom klassen. -
protected- Dessa attribut kan nås av härledda klasser. -
public- Dessa attribut kan nås av alla.
-
C #
C # har 5 åtkomstmodifierare
-
private- Dessa attribut kan endast nås inom klassen. -
protected internal- Dessa attribut kan nås av samma montering och härledda klasser. -
protected- Dessa attribut kan nås av härledda klasser. -
public internal- Dessa attribut kan nås av klasserna inom samma församling. -
public- Dessa attribut kan nås av alla.
-