17 lines
519 B
JavaScript

"use strict";
class Trip {
constructor(destination, miles, gallons) {
this.destination = destination;
this.miles = parseFloat(miles);
this.gallons = parseFloat(gallons);
}
get mpg() { // a read-only property
return this.miles / this.gallons;
}
toString() { // override existing method
const mpg = this.mpg.toFixed(1);
return `${this.destination}: Miles - ${this.miles}; MPG - ${mpg}`;
}
}