It is a polymorphisms question.. plz tell me what mistake I am doing in this code..
class Main { public static void main(String[] args) { Vehicle vehicle = new Vehicle(); Vehicle elVehicle = new elVehicle(); Vehicle hybrid = new HybridVehicle(); vehicle.start(); vehicle.resource(); elVehicle.start(); elVehicle.resource(); hybrid.start(); hybrid.resource(); } } class Vehicle { public void start() { System.out.println("Starting"); } public void resource() { System.out.println("I use petrol"); } } class elVehicle extends Vehicle { public void resource() { System.out.println("I use electricity"); } } class HybridVehicle extends Vehicle { public void resource() { System.out.println("I use both petrol and electicity"); } }