Menu
CoddyTech

Ringkasan Proyek

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan Dart di Coddy. Pelajaran 101 dari 110.

challenge icon

Tantangan

Mudah

Di bab ini, kamu akan membangun Sistem Manajemen Perpustakaan yang menggabungkan class, enkapsulasi, dan pola desain menjadi aplikasi yang berfungsi.

Mari mulai dengan menyiapkan struktur proyek menggunakan class Book sederhana, fondasi yang akan digunakan semua pelajaran berikutnya.

Kamu akan membuat dua file:

  • book.dart: Definisikan class Book dengan tiga property: isbn (String), title (String), dan author (String). Sertakan constructor yang menginisialisasi ketiga property, lalu override method toString() agar mengembalikan informasi buku dalam format [isbn] title by author.
  • main.dart: Impor file bukumu dan buat dua buku untuk memverifikasi bahwa class-mu berfungsi dengan benar. Buat buku dengan ISBN 978-0-13-468599-1, judul The Pragmatic Programmer, dan penulis David Thomas. Buat buku kedua dengan ISBN 978-0-596-51774-8, judul JavaScript: The Good Parts, dan penulis Douglas Crockford. Cetak kedua buku (yang akan menggunakan method toString() milikmu).

Struktur sederhana ini menetapkan pola pengaturan file yang akan kamu ikuti di seluruh proyek. Dalam pelajaran mendatang, kamu akan mengembangkannya dengan class pengguna, logika peminjaman, dan lainnya!

Output yang diharapkan:

[978-0-13-468599-1] The Pragmatic Programmer by David Thomas
[978-0-596-51774-8] JavaScript: The Good Parts by Douglas Crockford

Coba sendiri

import 'book.dart';

void main() {
  // TODO: Buat buku dengan ISBN '978-0-13-468599-1', judul 'The Pragmatic Programmer', dan penulis 'David Thomas'
  
  // TODO: Buat buku kedua dengan ISBN '978-0-596-51774-8', judul 'JavaScript: The Good Parts', dan penulis 'Douglas Crockford'
  
  // TODO: Cetak kedua buku (ini akan menggunakan method toString())
}

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler Dart online