From 963101b8879c1fc5735f2baa7e581ad4c6b86463 Mon Sep 17 00:00:00 2001 From: Arefe Date: Mon, 27 Apr 2026 18:36:12 +0330 Subject: [PATCH] complete Car class --- src/main/java/org/model/Car.java | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/model/Car.java b/src/main/java/org/model/Car.java index 74836b5..c7251d6 100644 --- a/src/main/java/org/model/Car.java +++ b/src/main/java/org/model/Car.java @@ -18,15 +18,36 @@ 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 + @Override + public void showDetails() + { + basicInfo(); + System.out.println("number of seats: " + this.seats); + } + public boolean needsService(Vehicle v) + { + if (v.getMileage() > 10000) + { + return true; + } + return false; + } + + public void performService() + { + System.out.println("General car service completed"); + } /* * Implement Serviceable methods: *