Sobes.tech
Junior — Middle

Java-da siniflər elan edilərkən static açar sözü nə üçün istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da, sinif elan edilərkən static açar sözü statik daxili sinif (static nested class) yaratmaq üçün istifadə olunur. Belə sinif xarici sinifin nümunəsi ilə əlaqəli deyil və xarici sinif obyektinin yaradılmasından asılı olmayaraq yaradıla bilər. Bu, daxili sinifin məntiqi olaraq xarici siniflə əlaqəli olduğu, lakin onun qeyri-statik üzvlərinə giriş tələb etmədiyi hallarda əlverişlidir.

Misal:

public class Outer {
    static class Nested {
        void display() {
            System.out.println("Bu, statik daxili sinifdir");
        }
    }
}

// İstifadə:
Outer.Nested nested = new Outer.Nested();
nested.display();