Kelas Mobil dengan Getter dan Setter di Dart

 avatar
KiyaRaven
dart
3 months ago
574 B
4
Indexable
class Car {
  // Properti private _speed
  double _speed = 0;

  // Getter untuk mendapatkan nilai speed
  double get speed => _speed;

  // Setter untuk mengatur nilai speed dengan validasi
  set speed(double value) {
    if (value < 0) {
      print("Kecepatan tidak boleh negatif!");
    } else {
      _speed = value;
    }
  }
}

void main() {
  Car myCar = Car();
  
  // Mengatur nilai speed
  myCar.speed = 60; 
  print("Kecepatan mobil: ${myCar.speed} km/jam");

  myCar.speed = -10; 
  print("Kecepatan mobil: ${myCar.speed} km/jam");
}
Editor is loading...
Leave a Comment