Junior — Middle
Kotlinдеги companion objectке окшош үлгүнү Javaда кантип ишке ашыруу керек?
sobes.tech AI
AIден жооп
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 beyinli sinif üçün iç içə sinif
public static class Companion {
public static void doSomething() {
System.out.println("Companion-dan чакыру");
}
}
}
// Иштөө:
MyClass.Companion.doSomething();
Ошондой эле, класста жөн гана статикалык методдор жана талаалар жарыялай аласыз, ички класссиз:
public class MyClass {
public static void doSomething() {
System.out.println("Статикалык метод");
}
}
// Иштөө:
MyClass.doSomething();
Мындай жол менен, Javaда companion object класстын статикалык мүчөлөрү же ички статикалык классы менен алмаштырылат.