Class & Object Dasar di Kotlin
Penjelasan
Class adalah blueprint/cetakan untuk membuat object. Kotlin punya primary constructor yang ditulis LANGSUNG di deklarasi class (di dalam kurung setelah nama class), jauh lebih ringkas dibanding constructor terpisah di Java. Object dibuat tanpa perlu keyword new (beda dari Java/C#/PHP).
Contoh Konsep
class Mobil(val warna: String) { // primary constructor langsung di sini
fun jalan(): String {
return "Mobil $warna sedang jalan."
}
}
fun main() {
val mobilku = Mobil("merah") // tanpa keyword new
println(mobilku.jalan())
// Output: Mobil merah sedang jalan.
}
Praktikum
Buat class Buku(val judul: String, val penulis: String) dengan primary constructor, serta method info() yang mengembalikan string "{judul} oleh {penulis}" (pakai string template). Buat satu object dari class itu dan tampilkan hasil info().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Menulis val/var di depan parameter primary constructor (mis. val warna: String) otomatis membuatnya jadi property class yang bisa diakses dari luar — tanpa val/var, parameter itu cuma bisa dipakai di dalam constructor saja, tidak jadi property permanen.