This commit is contained in:
2026-04-29 02:56:15 +04:30
parent 6cb8f9a8d8
commit e17e4a0f17
7 changed files with 181 additions and 38 deletions
+25 -1
View File
@@ -18,12 +18,17 @@ 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
@@ -38,4 +43,23 @@ public abstract class Car extends Vehicle implements Serviceable {
* performService():
* - Print: "General car service completed"
*/
@Override
public void showDetails() {
System.out.println(getBrand()+ " " + getModel() + " " + getYear()+ " "+getMileage()+ " "+ seats);
}
@Override
public boolean needsService(Vehicle v) {
if (v.getMileage()> 1000){
return true;
}
else{
return false;
}
}
@Override
public void performService() {
System.out.println("General car service completed");
}
}