2. Write a Java program to create a class called Vehicle with a method called drive(). Create a subclass called Car that overrides the drive() method to print "Repairing a car".
💡Code:
// Vehicle class
class Vehicle {
public void drive() {
System.out.println("Driving a vehicle...");
}
}
// Car subclass extending Vehicle
class Car extends Vehicle {
@Override
public void drive() {
System.out.println("Repairing a car"); // Car overrides to repair
}
}
class Inheritance2 {
public static void main(String[] args) {
Vehicle vehicle = new Vehicle(); // Creating an instance of Vehicle
Vehicle car = new Car(); // Creating an instance of Car as Vehicle
System.out.println("Driving a vehicle:");
vehicle.drive(); // Calling drive() on the vehicle
System.out.println("\nRepairing a car:");
car.drive(); // Calling drive() on the car (which will repair - overridden method)
}
}
📸Output :