Sobes.tech
Junior — Middle

Welke toegangsniveaus zijn er voor klasselementen in objectgeoriënteerd programmeren?

sobes.tech AI

Antwoord van AI

In objectgeoriënteerd programmeren in C# zijn de volgende hoofdtoegangsniveaus voor klasse-elementen:

  • public — toegang voor iedereen, elementen zijn toegankelijk vanuit elke code.
  • private — toegang beperkt tot binnen de klasse zelf.
  • protected — toegang toegestaan binnen de klasse en haar afgeleiden.
  • internal — toegang toegestaan binnen de huidige assembly.
  • protected internal — toegang toegestaan vanuit de huidige assembly of afgeleide klassen.
  • private protected — toegang toegestaan vanuit afgeleide klassen, maar alleen binnen de huidige assembly.

Voorbeeld:

class Example
{
    public int PublicField;       // Overal toegankelijk
    private int PrivateField;     // Alleen binnen Example
    protected int ProtectedField; // In Example en afgeleiden
    internal int InternalField;   // Binnen de assembly
}