Study
Kotlin

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().

Editor Latihan

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.