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.