Class Car completed.

This commit is contained in:
2026-04-28 17:23:49 +03:30
parent 29c31f5845
commit 4eb20505a2
+22 -16
View File
@@ -17,25 +17,31 @@ 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" //Override
abstract String getEnergyType();
// TODO: Override showDetails() //Override
// Print brand, model, year, mileage, and number of seats public void showDetails() {
System.out.println(getBrand());
System.out.println(getModel());
System.out.println(getYear());
System.out.println(getMileage());
System.out.println(seats);
}
/*
* Implement Serviceable methods: //Implements:
* public boolean needsService(Vehicle v) {
* needsService(Vehicle v): double mileage = getMileage();
* - Check the mileage of the current car if (mileage > 10000) {return true;}
* - If mileage > 10000 return true else {return false;}
* - Otherwise return false }
*
* performService(): public void performService() {
* - Print: "General car service completed" System.out.println("General car service completed");
*/ }
} }