diff --git a/Dynamic Dispatch method in JAVA b/Dynamic Dispatch method in JAVA new file mode 100644 index 0000000..ef2b624 --- /dev/null +++ b/Dynamic Dispatch method in JAVA @@ -0,0 +1,37 @@ +class A +{ +void callme() +{ +System.out.println("inside A callme method"); +} +} +class B extends A +{ +void callme() +{ +System.out.println("inside B callme method"); +} +} +class C extends A +{ +void callme() +{ +System.out.println("inside C callme method"); +} +} +class Dispatch +{ +public static void main(String args[]) +{ +A a=new A(); +B b=new B(); +C c=new C(); +A r; +r=a; +r.callme(); +r=b; +r.callme(); +r=c; +r.callme(); +} +}