complete all TODO sections in Car class
This commit is contained in:
@@ -17,25 +17,36 @@ public abstract class Car extends Vehicle implements Serviceable {
|
|||||||
|
|
||||||
public Car(String brand, String model, int year,
|
public Car(String brand, String model, int year,
|
||||||
double mileage, int seats) {
|
double mileage, int seats) {
|
||||||
|
super(brand, model, year, mileage);
|
||||||
// TODO: Call super constructor
|
|
||||||
this.seats = seats;
|
this.seats = seats;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Override getEnergyType() → return "Unknown"
|
public int getSeats() { return this.seats; }
|
||||||
|
|
||||||
// TODO: Override showDetails()
|
|
||||||
// Print brand, model, year, mileage, and number of seats
|
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* Implement Serviceable methods:
|
public String getEnergyType() {
|
||||||
*
|
return "Unknown";
|
||||||
* needsService(Vehicle v):
|
}
|
||||||
* - Check the mileage of the current car
|
|
||||||
* - If mileage > 10000 return true
|
@Override
|
||||||
* - Otherwise return false
|
public void showDetails() {
|
||||||
*
|
System.out.println(
|
||||||
* performService():
|
"brand: " + getBrand()
|
||||||
* - Print: "General car service completed"
|
+ " model: " + getModel()
|
||||||
*/
|
+ " year: " + getYear()
|
||||||
|
+ " mileage: " + getMileage()
|
||||||
|
+ " seats: " + getSeats()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean needsService(Vehicle v) {
|
||||||
|
return getMileage() > 10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void performService() {
|
||||||
|
System.out.println("General car service completed");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user