diff --git a/w5/vehicle.java b/w5/vehicle.java new file mode 100644 index 0000000..38c9fe8 --- /dev/null +++ b/w5/vehicle.java @@ -0,0 +1,33 @@ +abstract class Vehicle { + public abstract void run(); +} + +class Car extends Vehicle { + public void run() { + System.out.println("Car is running"); + } +} + +class Bike extends Vehicle { + public void run() { + System.out.println("Bike is running"); + } +} + +class Truck extends Vehicle { + public void run() { + System.out.println("Truck is running"); + } +} + +class VehicleTest { + public static void main(String[] args) { + Vehicle[] vehicles = new Vehicle[3]; + vehicles[0] = new Car(); + vehicles[1] = new Bike(); + vehicles[2] = new Truck(); + for (Vehicle vehicle : vehicles) { + vehicle.run(); + } + } +} \ No newline at end of file