Junior
157
Statik sinif nədir?
AI-dan cavab
sobes.tech Süni İntellekt
Java-da yuxarı səviyyədə statik sinflər mövcud deyil. static tətbiq olunur daxili (nested) sinflərə.
Statik Daxili Sinif (Static Nested Class):
- Digər sinif daxilində
staticmodifieri ilə elan edilir. - Xarici sinfin qeyri-statik sahələrinə və metodlarına birbaşa daxil ola bilməz, yalnız xarici sinfin nümunəsi vasitəsilə (əgər lazım olsa).
- Xarici sinfin statik sahələrinə və metodlarına birbaşa daxil ola bilər.
- Xarici sinfin nümunəsini yaratmadan yaradılır.
- Əlaqəli sinifləri qruplaşdırmaq və ya köməkçi siniflərə asan giriş üçün istifadə olunur.
Yaradıcılıq nümunəsi:
class Outer {
static class StaticNested {
// statik daxili sinifin sahələri və metodları
}
}
İstifadə nümunəsi:
// Statik daxili sinif nümunəsinin yaradılması
Outer.StaticNested nestedObject = new Outer.StaticNested();
Beləliklə, Java kontekstində "statik sinif" adətən statik daxili sinfi ifadə edir.