Junior — Middle
Na čo sa používa kľúčové slovo static pri deklarácii tried v Jave?
sobes.tech AI
Odpoveď od AI
V Jave sa kľúčové slovo static pri deklarácii triedy používa na vytvorenie statickej vnorené triedy (static nested class). Táto trieda nie je spojená s inštanciou vonkajšej triedy a môže byť vytvorená bez vytvorenia objektu vonkajšej triedy. Je to užitočné, keď je vnorená trieda logicky spojená s vonkajšou, ale nevyžaduje prístup k jej nestatickým členom.
Príklad:
public class Outer {
static class Nested {
void display() {
System.out.println("Toto je statická vnorená trieda");
}
}
}
// Použitie:
Outer.Nested nested = new Outer.Nested();
nested.display();