Menu
CoddyTech

Pengantar OOP

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

Pemrograman Berorientasi Object (OOP) mengatur kode di sekitar object yang berisi data (variabel instance) dan fungsi (method).

Buat file bernama car.dart dengan sebuah class

class Car {
  // isi class kosong
}

Buat file lain bernama driver.dart untuk menggunakan class tersebut

import 'car.dart';

Buat object dari class Car dengan menggunakan nama class yang diikuti tanda kurung

void main() {
  Car myCar = Car();
}

Periksa tipe data object-mu menggunakan runtimeType

  print(myCar.runtimeType);

Keluaran:

Car

Ini mengonfirmasi bahwa kamu berhasil membuat object dari class Car milikmu. Dalam OOP, class seperti cetak biru, dan object adalah sesuatu yang kamu buat berdasarkan cetak biru tersebut. Di Dart, kamu membuat object dengan memanggil nama class seperti fungsi: Car().

challenge icon

Tantangan

Sedang

Dalam tantangan ini, kamu akan menggunakan class Car yang didefinisikan dalam car.dart dan membuat object darinya di driver.dart.

Perbarui driver.dart untuk:

  1. Membuat object dari class Car menggunakan Car() dan menyimpannya dalam variabel bernama myCar

File driver akan mencetak tipe runtime untuk memverifikasi implementasimu.

Coba sendiri

import 'car.dart';

void main() {
  // TODO: Buat object Car bernama myCar
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler Dart online