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.