Kotlin adalah bahasa modern yang kaya fitur, salah satunya pada konsep class. Berbeda dengan Java yang lebih verbose, Kotlin menawarkan berbagai jenis class untuk kebutuhan yang berbeda.
Berikut adalah macam-macam class di Kotlin yang perlu kamu ketahui:
1. Class Biasa (Regular Class)
Ini adalah bentuk dasar class di Kotlin.
Digunakan untuk membuat objek dengan properti dan fungsi.
2. Data Class
Digunakan untuk menyimpan data.
Otomatis menyediakan toString(), equals(), hashCode(), dan copy().
3. Enum Class
Digunakan untuk mendefinisikan kumpulan konstanta.
4. Sealed Class
Digunakan untuk membuat hierarki class yang terbatas.
Cocok untuk representasi state atau result.
5. Abstract Class
Class yang tidak bisa di-instansiasi, hanya bisa diwariskan.
Biasanya berisi method abstrak yang harus diimplementasikan subclass.
6. Inner Class & Nested Class
Nested Class: class di dalam class lain, tanpa akses ke anggota luar.
Inner Class: class di dalam class lain, tetapi bisa mengakses anggota class luar.
7. Object Class (Singleton)
Mendefinisikan singleton secara langsung.
Hanya ada satu instance untuk seluruh aplikasi.
8. Companion Object
Digunakan untuk membuat anggota statis (mirip static di Java).
9. Anonymous Class / Object Expression
Membuat objek tanpa mendefinisikan class eksplisit.
Kesimpulan
Kotlin menawarkan berbagai macam class sesuai kebutuhan: mulai dari class sederhana untuk objek biasa, data class untuk menyimpan data, sealed class untuk state handling, hingga object class untuk membuat singleton dengan mudah.
Dengan memahami semua jenis class ini, kamu bisa menulis kode Kotlin yang lebih efektif, rapi, dan sesuai dengan kebutuhan aplikasi yang sedang kamu kembangkan.
Pages
Links
