Junior — Middle
Waarvoor wordt het sleutelwoord static gebruikt bij het declareren van klassen in Java?
sobes.tech AI
Antwoord van AI
In Java wordt het sleutelwoord static bij het declareren van een klasse gebruikt om een statische geneste klasse (static nested class) te maken. Deze klasse is niet verbonden met een instantie van de externe klasse en kan worden gemaakt zonder een object van de externe klasse te maken. Dit is handig wanneer de geneste klasse logisch gerelateerd is aan de externe klasse, maar geen toegang nodig heeft tot zijn niet-statische leden.
Voorbeeld:
public class Outer {
static class Nested {
void display() {
System.out.println("Dit is een statische geneste klasse");
}
}
}
// Gebruik:
Outer.Nested nested = new Outer.Nested();
nested.display();