Create a program, showing an example of dynamic method dispatch

Source Code:

class Shape {
void draw() {
System.out.println(“Drawing shape”);
}
}

class Circle extends Shape {
void draw() {
System.out.println(“Drawing circle”);
}
}

public class TestDynamicDispatch {
public static void main(String[] args) {
Shape s = new Circle();
s.draw();
}
}

Output: