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();