abstract class Vehicle { public abstract void run(); } class Car extends Vehicle { @Override public void run() { System.out.println("汽车在公路上行驶 🚗"); } } class Bike extends Vehicle { @Override public void run() { System.out.println("自行车在自行车道骑行 🚲"); } } class Truck extends Vehicle { @Override public void run() { System.out.println("卡车在高速公路行驶 🚛"); } } public class VehicleTest { public static void main(String[] args) { Vehicle[] vehicles = {new Car(), new Bike(), new Truck()}; System.out.println("=== 进阶题测试 ==="); System.out.println("车辆运行情况:"); for (int i = 0; i < vehicles.length; i++) { System.out.print((i + 1) + ". "); vehicles[i].run(); } } }