Sobes.tech
Middle

Kotlin-də hansı obyektləri bilirsiniz və onlar necə tərtib olunur?

sobes.tech Süni İntellekt

AI-dan cavab

  • Məlumatlar sinfləri: avtomatik olaraq equals(), hashCode(), toString(), copy() və digər faydalı metodları yaradır. Adətən siniflərə tərtib olunur və metodlar üzərində dəyişiklik edilir.
  • Enumlar: sabitlərin dəstini təmsil edir. Hər element üçün statik sahələr olan siniflərə tərtib olunur.
  • Qapalı sinflər: siniflərin məhdud iyerarxiyasını müəyyən etməyə imkan verir. Bu, xüsusi konstruktor və hər alt sinif üçün eyni faylda statik nümunələr ilə adi siniflərə tərtib olunur.
  • Ob'ektlər: Singleton obyektlər. Statik nümunə sahəsi və statik başlatıcı ilə siniflərə tərtib olunur.

Kotlin-də Object nümunəsi:

object MySingleton {
    fun doSomething() {
        // Bəzi məntiq
    }
}

Java-ya tərtib:

public final class MySingleton {
    public static final MySingleton INSTANCE;

    private MySingleton() {
    }

    public final void doSomething() {
        // Bəzi məntiq
    }

    static {
        INSTANCE = new MySingleton();
    }
}