From a2d81cd924126b443e1023bf712ce1a190680b88 Mon Sep 17 00:00:00 2001 From: Matin-Ardestani Date: Tue, 28 Apr 2026 23:20:07 +0330 Subject: [PATCH] Complete Vehicle class --- .idea/misc.xml | 2 +- src/main/java/org/model/Vehicle.java | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index fdc35ea..0c04b52 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,7 +8,7 @@ - + \ No newline at end of file diff --git a/src/main/java/org/model/Vehicle.java b/src/main/java/org/model/Vehicle.java index 70615a9..b664a1a 100644 --- a/src/main/java/org/model/Vehicle.java +++ b/src/main/java/org/model/Vehicle.java @@ -22,11 +22,30 @@ public abstract class Vehicle { // TODO: Create getters for all fields + public String getBrand() { + return brand; + } + public String getModel() { + return model; + } + public int getYear(){ + return year; + } + public double getMileage() { + return mileage; + } + // TODO: Implement addMileage(double km) - // If km is negative → print error - // Otherwise increase mileage + public void addMileage(double km){ + if(km < 0){ + System.out.println("Error: can\'t add negetive number!"); + return; + } + mileage += km; + } // TODO: Declare abstract method getEnergyType() + public abstract String getEnergyType(); public void basicInfo() { System.out.println(