Study
Dart

Class & Object Dasar di Dart

Penjelasan

Class adalah blueprint/cetakan untuk membuat object. Dart punya syntactic sugar untuk constructor: this.namaField di parameter constructor otomatis mengisi field itu, tanpa perlu menulis this.namaField = namaField manual di dalam body.

Contoh Konsep

class Mobil {
  String warna;

  Mobil(this.warna); // otomatis mengisi field warna

  String jalan() {
    return "Mobil $warna sedang jalan.";
  }
}

void main() {
  var mobilku = Mobil("merah"); // "new" opsional di Dart modern
  print(mobilku.jalan());
  // Output: Mobil merah sedang jalan.
}

Praktikum

Buat class Buku dengan field judul dan penulis (diisi lewat constructor pakai this.), serta method info() yang mengembalikan string "{judul} oleh {penulis}". Buat satu object dan tampilkan hasil info().

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kata kunci new saat membuat object (mis. new Mobil("merah")) bersifat OPSIONAL di Dart modern — kode Dart idiomatis sekarang biasanya menulis Mobil("merah") langsung tanpa new.