develop #1
@@ -18,15 +18,36 @@ 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
|
||||
public String getEnergyType()
|
||||
{
|
||||
return "Unknown";
|
||||
}
|
||||
|
||||
// TODO: Override showDetails()
|
||||
// Print brand, model, year, mileage, and number of seats
|
||||
@Override
|
||||
public void showDetails()
|
||||
{
|
||||
basicInfo();
|
||||
System.out.println("number of seats: " + this.seats);
|
||||
}
|
||||
|
||||
public boolean needsService(Vehicle v)
|
||||
{
|
||||
if (v.getMileage() > 10000)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void performService()
|
||||
{
|
||||
System.out.println("General car service completed");
|
||||
}
|
||||
/*
|
||||
* Implement Serviceable methods:
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user