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