Sobes.tech
Junior — Middle

Welke toegangsniveaus worden toegepast op methoden in objectgeoriënteerd programmeren?

sobes.tech AI

Antwoord van AI

In objectgeoriënteerd programmeren worden doorgaans de volgende toegangsniveaus tot methoden onderscheiden:

  • public — de methode is toegankelijk vanaf elke plek in het programma.
  • protected — de methode is toegankelijk binnen de klasse en haar subklassen.
  • private — de methode is alleen toegankelijk binnen de klasse zelf.

Soms worden er extra niveaus gebruikt:

  • package-private (in Java) — de methode is toegankelijk binnen hetzelfde pakket (afwezigheid van toegangsmutator).

Voorbeeld in Java:

public class MyClass {
    public void publicMethod() {}
    protected void protectedMethod() {}
    private void privateMethod() {}
    void packagePrivateMethod() {} // toegankelijk in het pakket
}

Deze differentiatie helpt bij het controleren van encapsulatie en het beschermen van de interne toestand van het object.