Modul ini membahas kelas-kelas yang diberi peran khusus oleh compiler Kotlin, yaitu data class, sealed class, object, companion object, dan enum class. Materinya melanjutkan pembahasan kelas dan objek dengan menitikberatkan pembuatan tipe yang mengekspresikan maksudnya secara langsung. Setiap topik disertai program utuh yang dijalankan di terminal, sehingga perilaku tiap deklarasi dapat diamati dari keluaran aslinya.
Kelas Khusus Kotlin
Modul kelas pembeda Kotlin: data class, sealed class, object, companion object, dan enum.
0/0 selesai
- Data Class
equals, copy, dan componentN yang dihasilkan otomatis beserta batasannya.
- Sealed Class
Hierarki terbatas dan when yang lengkap atas tipe.
- Object
Deklarasi object sebagai singleton dan ekspresi object.
- Companion Object
Anggota mirip static dan fungsi factory pada companion object.
- Enum Class
Kelas enum dengan properti dan metode.