From 29c31f5845e5e6ca258d49816a6d7eef9952486b Mon Sep 17 00:00:00 2001 From: Zahra Gharagozloo Mazlaghan Date: Tue, 28 Apr 2026 17:04:47 +0330 Subject: [PATCH] Class Vehicle completed. --- src/main/java/org/model/Vehicle.java | 29 +++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/model/Vehicle.java b/src/main/java/org/model/Vehicle.java index 70615a9..551b599 100644 --- a/src/main/java/org/model/Vehicle.java +++ b/src/main/java/org/model/Vehicle.java @@ -20,13 +20,32 @@ public abstract class Vehicle { this.mileage = mileage; } - // TODO: Create getters for all fields + public String getBrand() { + return brand; + } - // TODO: Implement addMileage(double km) - // If km is negative → print error - // Otherwise increase mileage + public String getModel() { + return model; + } - // TODO: Declare abstract method getEnergyType() + public int getYear() { + return year; + } + + public double getMileage() { + return mileage; + } + + public void addMileage(double km) { + if (km<0) { + System.out.println("The mileage can't be negative!"); + } + else { + mileage += km; + } + } + + abstract String getEnergyType(); public void basicInfo() { System.out.println(