From 86e0ce218a5bcb350bd4256a622389055eedb723 Mon Sep 17 00:00:00 2001 From: Saeed Jamali Date: Mon, 27 Apr 2026 19:47:37 +0330 Subject: [PATCH] implement todo tasks in Car.java --- src/main/java/org/model/Car.java | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/model/Car.java b/src/main/java/org/model/Car.java index 74836b5..bbc6d51 100644 --- a/src/main/java/org/model/Car.java +++ b/src/main/java/org/model/Car.java @@ -17,16 +17,29 @@ public abstract class Car extends Vehicle implements Serviceable { public Car(String brand, String model, int year, double mileage, int seats) { - + super(brand, model, year, mileage); // TODO: Call super constructor this.seats = seats; } + @Override + public String getEnergyType() { + return "Unknown"; + } // TODO: Override getEnergyType() → return "Unknown" + @Override + public void showDetails() { + System.out.println("Car details: brand: " + this.getBrand() + ", model: " + + this.getModel() + ", year: " + this.getYear() + ", mileage: " + + this.getMileage() + ", number of seats: " + this.seats); + } // TODO: Override showDetails() // Print brand, model, year, mileage, and number of seats + public Boolean needService(Vehicle v) { + return v.getMileage() > 10000; + } /* * Implement Serviceable methods: * @@ -34,8 +47,11 @@ public abstract class Car extends Vehicle implements Serviceable { * - Check the mileage of the current car * - If mileage > 10000 return true * - Otherwise return false - * - * performService(): + */ + public void performService() { + System.out.println("General car service completed"); + } + /* performService(): * - Print: "General car service completed" */ }