package org.model; import org.behavior.Serviceable; public abstract class Car extends Vehicle implements Serviceable { private int seats; public Car(String brand, String model, int year, double mileage, int seats) { super(brand, model, year, mileage); this.seats = seats; } public int getSeats() { return seats; } @Override public String getEnergyType() { return "Unknown"; } @Override public void showDetails() { System.out.println("Brand: " + getBrand() + ", Model: " + getModel() + ", Year: " + getYear() + ", Mileage: " + getMileage() + ", Seats: " + seats); } @Override public boolean needsService(Vehicle v) { return v.getMileage() > 10000; } @Override public void performService() { System.out.println("General car service completed"); } }