Sobes.tech
Junior — Middle

Java-da Kotlin-dəki companion object-ə bənzər bir nümunəni necə həyata keçirmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də companion object, siniflə əlaqəli obyekt yaratmağa imkan verir və statik üzvlər və funksiyalar içərə bilər. Java-da onun qarşılığı, sinif daxilində statik sahələr və metodların istifadəsidir.

Java-da companion object-ə bənzər nümunənin tətbiqi nümunəsi:

public class MyClass {
    // Statik üzvləri qruplaşdırmaq üçün daxili statik sinif
    public static class Companion {
        public static void doSomething() {
            System.out.println("Companion-dan çağırış");
        }
    }
}

// İstifadə:
MyClass.Companion.doSomething();

Həmçinin, sinif daxilində sadəcə statik metodlar və sahələr də elan etmək mümkündür:

public class MyClass {
    public static void doSomething() {
        System.out.println("Statik metod");
    }
}

// İstifadə:
MyClass.doSomething();

Beləliklə, Java-da companion object, sinifin statik üzvləri və ya bu üzvləri qruplaşdırmaq üçün istifadə olunan daxili statik sinif ilə əvəz olunur.