Junior — Middle
Welke soorten toegangsbeperkingen voor methoden bestaan er in objectgeoriënteerd programmeren?
sobes.tech AI
Antwoord van AI
In objectgeoriënteerd programmeren (voorbeeld in C#) bestaan de volgende hoofdtypen toegangsbeperkingen voor methoden:
- public — de methode is toegankelijk vanaf elke code.
- private — de methode is alleen toegankelijk binnen dezelfde klasse.
- protected — de methode is toegankelijk binnen de klasse en haar afgeleiden.
- internal — de methode is toegankelijk binnen de huidige assembly.
- protected internal — de methode is toegankelijk in afgeleiden of binnen de huidige assembly.
- private protected — de methode is toegankelijk in afgeleiden, maar alleen binnen de huidige assembly.
Voorbeeld:
class Example {
public void PublicMethod() { }
private void PrivateMethod() { }
protected void ProtectedMethod() { }
internal void InternalMethod() { }
protected internal void ProtectedInternalMethod() { }
private protected void PrivateProtectedMethod() { }
}