Sobes.tech
Junior — Middle

Java'da sinflar e'lon qilinayotganda static kalit so'zi nima uchun ishlatiladi?

sobes.tech AI

AIdan javob

Java'da, sinfni e'lon qilishda static kalit so'zi statik ichki sinf (static nested class) yaratish uchun ishlatiladi. Bunday sinf tashqi sinfning nusxasi bilan bog'liq emas va tashqi sinf ob'ektini yaratmasdan ham yaratilishi mumkin. Bu, ichki sinf tashqi sinf bilan mantiqan bog'liq bo'lsa, lekin uning statik bo'lmagan a'zolariga kirish talab qilmasa, qulaydir.

Misol:

public class Outer {
    static class Nested {
        void display() {
            System.out.println("Bu statik ichki sinf");
        }
    }
}

// Foydalanish:
Outer.Nested nested = new Outer.Nested();
nested.display();