Complete Vehicle class

This commit is contained in:
2026-04-28 23:20:07 +03:30
parent 6cb8f9a8d8
commit a2d81cd924
2 changed files with 22 additions and 3 deletions
+1 -1
View File
@@ -8,7 +8,7 @@
</list> </list>
</option> </option>
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_25" default="true" project-jdk-name="25" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />
</component> </component>
</project> </project>
+21 -2
View File
@@ -22,11 +22,30 @@ public abstract class Vehicle {
// TODO: Create getters for all fields // 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) // TODO: Implement addMileage(double km)
// If km is negative → print error public void addMileage(double km){
// Otherwise increase mileage if(km < 0){
System.out.println("Error: can\'t add negetive number!");
return;
}
mileage += km;
}
// TODO: Declare abstract method getEnergyType() // TODO: Declare abstract method getEnergyType()
public abstract String getEnergyType();
public void basicInfo() { public void basicInfo() {
System.out.println( System.out.println(