Skip to content

Instantly share code, notes, and snippets.

@madhankumardroid
Created January 20, 2019 14:59
Show Gist options
  • Save madhankumardroid/30e23378b3ce07a419b4b5c6380f6d02 to your computer and use it in GitHub Desktop.
Save madhankumardroid/30e23378b3ce07a419b4b5c6380f6d02 to your computer and use it in GitHub Desktop.
An example in Dart based on BiCycle class Example in Java
class BiCycle {
int _speed = 0;
int gear;
int cadence;
BiCycle(this.gear, this.cadence);
int get speed => _speed;
void applyBrake(int decrement) {
_speed -= decrement;
}
void speedUp(int increment) {
_speed += increment;
}
@override
String toString() => 'Bicycle: Speed $_speed mph';
}
void main() {
var bike = BiCycle(0, 1);
print(bike);
bike.speedUp(10);
print(bike);
bike.applyBrake(5);
print(bike);
var message = 'Bike details : Gear = ${bike.gear}, Cadence = ${bike.cadence}';
print(message);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment