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
}