Untitled

 avatar
dzaz
plain_text
4 days ago
818 B
1
Indexable
  class Car {
  int _speed = 0; // Kecepatan awal mobil

  // Getter untuk kecepatan
  int get speed => _speed;

  // Setter untuk kecepatan
  set speed(int kecepatan) {
    if (kecepatan >= 0) {
      _speed = kecepatan;
    } else {
      print('Kecepatan tidak valid. Kecepatan harus lebih besar dari atau sama dengan 0.');
    }
  }
}

void main() {
  var Mobill = Car();

  // Mengatur kecepatan menggunakan setter
  Mobill.speed = 50;
  print('Kecepatan mobil saya: ${Mobill.speed}'); // Output: Kecepatan mobil saya: 50

  // Mencoba mengatur kecepatan negatif
  Mobill.speed = -10; // Output: Kecepatan tidak valid. Kecepatan harus lebih besar dari atau sama dengan 0.
  print('Kecepatan mobil saya: ${Mobill.speed}'); // Output: Kecepatan mobil saya: 50 (kecepatan tidak berubah)
}
Leave a Comment