Dynamic Method Dispatch in Java | Runtime Polymorphism
Dynamic Method Dispatch in Java:
Dynamic Method Dispatch is the type of reference variable which is irrelevant while choosing a particular version of the overridden method for invocation. It is an important mechanism in Java that is used to implement runtime polymorphism. Dynamic Method Dispatch is a method that is resolved at runtime instead of compile-time, which means that the choice of the version of the overridden method to be executed in response to a method call is done at runtime.
class test { public void method() { System.out.println("Hello World"); } } class temp extends test { public void method() { System.out.println("Hello Java"); } } class dynamic_dis { public static void main(String args[]) { test t1=new temp(); t1.method(); } }
Output:
Hello Java