From 4fb333df456f4e4953f8ab59cdec1cfd4c85ac7b Mon Sep 17 00:00:00 2001 From: aeen Date: Fri, 24 Apr 2026 21:42:42 +0330 Subject: [PATCH] feat: add SportsCar specialization --- .../java/org/example/model/SportsCar.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/main/java/org/example/model/SportsCar.java diff --git a/src/main/java/org/example/model/SportsCar.java b/src/main/java/org/example/model/SportsCar.java new file mode 100644 index 0000000..557fb39 --- /dev/null +++ b/src/main/java/org/example/model/SportsCar.java @@ -0,0 +1,31 @@ +package org.example.model; + +/* + * SportsCar extends GasCar. + * + * Special service logic for SportsCar: + * - needsService(): return true if mileage > 5000 + * - performService(): + * Print "High-performance brake system checked" + */ + +public class SportsCar extends GasCar { + + private double zeroToHundred; + + public SportsCar(String brand, String model, int year, + double mileage, int seats, + double fuelLevel, String fuelType, + double zeroToHundred) { + + super(brand, model, year, mileage, seats, + fuelLevel, fuelType); + + this.zeroToHundred = zeroToHundred; + } + + // TODO: Override showDetails() + // Print header + // Call super.showDetails() + // Print acceleration time +}