From 3a7e3ebea5c3dba6ff182b62921c8a970fabf522 Mon Sep 17 00:00:00 2001 From: HadiSharifi Date: Tue, 28 Apr 2026 10:06:24 +0330 Subject: [PATCH] complete inspect method in VehicleInspector class --- src/main/java/org/util/VehicleInspector.java | 21 ++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/util/VehicleInspector.java b/src/main/java/org/util/VehicleInspector.java index c83c420..0eeca1f 100644 --- a/src/main/java/org/util/VehicleInspector.java +++ b/src/main/java/org/util/VehicleInspector.java @@ -1,12 +1,12 @@ package org.util; import org.*; +import org.model.ElectricCar; +import org.model.GasCar; +import org.model.SportsCar; import org.model.Vehicle; -/* - * Utility class to inspect vehicles. - * Demonstrates instanceof and polymorphism. - */ + public class VehicleInspector { @@ -14,9 +14,14 @@ public class VehicleInspector { v.basicInfo(); - // TODO: - // If ElectricCar → print "Check battery system" - // If SportsCar → print "Check brakes and performance" - // If GasCar → print "Check engine and oil" + if (v instanceof ElectricCar) { + System.out.println("Check battery service"); + } + else if (v instanceof SportsCar) { + System.out.println("Check brakes and performance"); + } + else if (v instanceof GasCar) { + System.out.println("Check engine and oil"); + } } }