complete all TODO sections in Car class

This commit is contained in:
2026-04-28 10:24:41 +03:30
parent 2267f37d0d
commit eef8eb4933
+27 -16
View File
@@ -17,25 +17,36 @@ 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) {
super(brand, model, year, mileage);
// TODO: Call super constructor
this.seats = seats; this.seats = seats;
} }
// TODO: Override getEnergyType() → return "Unknown" public int getSeats() { return this.seats; }
// TODO: Override showDetails()
// Print brand, model, year, mileage, and number of seats
/* @Override
* Implement Serviceable methods: public String getEnergyType() {
* return "Unknown";
* needsService(Vehicle v): }
* - Check the mileage of the current car
* - If mileage > 10000 return true @Override
* - Otherwise return false public void showDetails() {
* System.out.println(
* performService(): "brand: " + getBrand()
* - Print: "General car service completed" + " model: " + getModel()
*/ + " year: " + getYear()
+ " mileage: " + getMileage()
+ " seats: " + getSeats()
);
}
@Override
public boolean needsService(Vehicle v) {
return getMileage() > 10000;
}
@Override
public void performService() {
System.out.println("General car service completed");
}
} }