Sobes.tech
Junior — Middle

Kun je praten over de verschillende soorten toegangsmethoden tot gegevens en klasseleden in Java?

sobes.tech AI

Antwoord van AI

In Java zijn er vier hoofd niveaus van toegang tot gegevens en klasseleden:

  • public — toegang overal, vanuit elke klasse.
  • protected — toegang binnen hetzelfde pakket en in subklassen (zelfs als ze in andere pakketten zijn).
  • default (package-private) — als de toegangsmutator niet is gespecificeerd, is toegang alleen binnen het huidige pakket.
  • private — toegang alleen binnen de klasse zelf.

Voorbeeld:

public class Example {
    public int publicField;       // overal toegankelijk
    protected int protectedField; // toegankelijk in pakket en in subklassen
    int defaultField;             // alleen in pakket toegankelijk
    private int privateField;     // alleen in deze klasse toegankelijk
}

Deze niveaus helpen bij het controleren van encapsulatie en gegevensbeveiliging in de applicatie.