Junior — Middle
Kā īstenot modeli, kas ir līdzīgs Kotlin companion object, Java?
sobes.tech AI
Atbilde no AI
Kotlin, companion object ļauj izveidot objektu, kas ir saistīts ar klasi, kas var saturēt statiskos locekļus un funkcijas. Java ekvivalents ir izmantot statiskos laukus un metodes klasē.
Piemērs, kā īstenot līdzīgu modeli kā companion object Java:
public class MyClass {
// Statiska iekšēja klase statisko locekļu grupēšanai
public static class Companion {
public static void doSomething() {
System.out.println("Izsaukums no Companion");
}
}
}
// Lietošana:
MyClass.Companion.doSomething();
Tāpat var vienkārši deklarēt statiskās metodes un laukus klasē bez iekšējās klases:
public class MyClass {
public static void doSomething() {
System.out.println("Statiska metode");
}
}
// Lietošana:
MyClass.doSomething();
Tādējādi, Java, companion object tiek aizstāts ar klases statiskajiem locekļiem vai iekšējo statisko klasi šo locekļu grupēšanai.