bonus concluded

This commit is contained in:
2026-07-30 08:39:07 +03:30
parent 6cb8f9a8d8
commit 01cca5f4ff
10 changed files with 213 additions and 10 deletions
+19 -2
View File
@@ -20,13 +20,22 @@ public abstract class Car extends Vehicle implements Serviceable {
// TODO: Call super constructor
this.seats = seats;
super(brand,model,year,mileage);
}
// 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(){
System.out.println(
getYear()+ " " + getBrand() + " " + getModel() +
" | Mileage: " + getMileage() +
" | Seats: " + seats
);
}
/*
* Implement Serviceable methods:
*
@@ -38,4 +47,12 @@ public abstract class Car extends Vehicle implements Serviceable {
* performService():
* - Print: "General car service completed"
*/
public boolean needsService(Vehicle v){
return v.getMileage()>10000;
}
public void performService(Vehicle v){
System.out.println("General car service completed");
}
}