The main Class updated to check Class HybridCar.

This commit is contained in:
2026-04-28 20:48:11 +03:30
parent aca8cb51bf
commit 0d7e9de943
+12 -9
View File
@@ -1,10 +1,7 @@
package org; package org;
import org.behavior.Serviceable; import org.behavior.Serviceable;
import org.model.ElectricCar; import org.model.*;
import org.model.GasCar;
import org.model.SportsCar;
import org.model.Vehicle;
import org.util.VehicleInspector; import org.util.VehicleInspector;
public class Main { public class Main {
@@ -26,25 +23,31 @@ public class Main {
2, 3.9, "oil", 710 2, 3.9, "oil", 710
); );
HybridCar fun = new HybridCar(
"Aodi", "fun", 2026, 1000,
5, 600, 40, 60,
"oil"
);
//TODO 2 //TODO 2
Vehicle[] vehicles = {tesla, toyota, ferrari}; Vehicle[] vehicles = {tesla, toyota, ferrari, fun};
//TODO 3 //TODO 3
for(int i = 0; i<3; i++) { for(int i = 0; i<4; i++) {
vehicles[i].basicInfo(); vehicles[i].basicInfo();
System.out.println(" "); System.out.println(" ");
} }
//TODO 4 //TODO 4
for(int i = 0; i<3; i++) { for(int i = 0; i<4; i++) {
VehicleInspector.inspect(vehicles[i]); VehicleInspector.inspect(vehicles[i]);
} }
//TODO 5 //TODO 5
Serviceable[] serviceables = {tesla, toyota, ferrari}; Serviceable[] serviceables = {tesla, toyota, ferrari, fun};
//TODO 6 //TODO 6
for(int i = 0; i<3; i++) { for(int i = 0; i<4; i++) {
Vehicle v = (Vehicle) serviceables[i]; Vehicle v = (Vehicle) serviceables[i];
if (serviceables[i].needsService(v)) { if (serviceables[i].needsService(v)) {
System.out.println(((Vehicle)serviceables[i]).getBrand() + " " + ((Vehicle)serviceables[i]).getModel()); System.out.println(((Vehicle)serviceables[i]).getBrand() + " " + ((Vehicle)serviceables[i]).getModel());