complete workshop assignments

This commit is contained in:
amirM.t
2026-04-28 09:12:10 +03:30
parent e8aedb8354
commit 1a78323743
7 changed files with 222 additions and 155 deletions
+23 -14
View File
@@ -18,23 +18,32 @@ 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()
// Override showDetails()
@Override
public void showDetails()
{
System.out.println("Seats: " + 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"
*/
@Override
public boolean needsService(Vehicle v)
{
return v.getMileage() > 10000;
}
@Override
public void performService()
{
System.out.println("General car service completed");
}
}