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;
import org.behavior.Serviceable;
import org.model.ElectricCar;
import org.model.GasCar;
import org.model.SportsCar;
import org.model.Vehicle;
import org.model.*;
import org.util.VehicleInspector;
public class Main {
@@ -26,25 +23,31 @@ public class Main {
2, 3.9, "oil", 710
);
HybridCar fun = new HybridCar(
"Aodi", "fun", 2026, 1000,
5, 600, 40, 60,
"oil"
);
//TODO 2
Vehicle[] vehicles = {tesla, toyota, ferrari};
Vehicle[] vehicles = {tesla, toyota, ferrari, fun};
//TODO 3
for(int i = 0; i<3; i++) {
for(int i = 0; i<4; i++) {
vehicles[i].basicInfo();
System.out.println(" ");
}
//TODO 4
for(int i = 0; i<3; i++) {
for(int i = 0; i<4; i++) {
VehicleInspector.inspect(vehicles[i]);
}
//TODO 5
Serviceable[] serviceables = {tesla, toyota, ferrari};
Serviceable[] serviceables = {tesla, toyota, ferrari, fun};
//TODO 6
for(int i = 0; i<3; i++) {
for(int i = 0; i<4; i++) {
Vehicle v = (Vehicle) serviceables[i];
if (serviceables[i].needsService(v)) {
System.out.println(((Vehicle)serviceables[i]).getBrand() + " " + ((Vehicle)serviceables[i]).getModel());