Sobes.tech
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();