Sobes.tech
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() { }
}