implement Car.java

This commit is contained in:
2026-04-27 05:53:51 +03:30
parent 89b43d8a0d
commit 7799febfd6
+26 -16
View File
@@ -18,24 +18,34 @@ public abstract class Car extends Vehicle implements Serviceable {
public Car(String brand, String model, int year, public Car(String brand, String model, int year,
double mileage, int seats) { double mileage, int seats) {
// TODO: Call super constructor super(brand, model, year, mileage);
this.seats = seats; this.seats = seats;
} }
// TODO: Override getEnergyType() → return "Unknown"
// TODO: Override showDetails() @Override
// Print brand, model, year, mileage, and number of seats public String getEnergyType() {
return "Unknown";
/* }
* Implement Serviceable methods:
*
* needsService(Vehicle v): @Override
* - Check the mileage of the current car public void showDetails() {
* - If mileage > 10000 return true super.basicInfo();
* - Otherwise return false System.out.println(" | seats: " + this.seats);
* }
* performService():
* - Print: "General car service completed"
*/ @Override
public boolean needsService(Vehicle v) {
if(v.getMileage()>10000) {
return true;
}
return false;
}
@Override
public void performService() {
System.out.println("General car service completed");
}
} }