diff --git a/DynamicDispatch.java b/DynamicDispatch.java new file mode 100644 index 0000000..a3baede --- /dev/null +++ b/DynamicDispatch.java @@ -0,0 +1,35 @@ +class Parent +{ + void disp() + { + System.out.println("I am disp method from Parent's class"); + } +} +class Ankit extends Parent +{ + void disp() + { + System.out.println("I am disp method from Ankit's class"); + } +} +class Gautam extends Parent +{ + void disp() + { + System.out.println("I am disp method from gautam's class"); + } +} +class Dynamic +{ + public static void main(String [] args) + { + Parent p = new Parent(); + Ankit a = new Ankit(); + Gautam g = new Gautam(); + Parent ref; + ref = a; + ref.disp(); + ref =g; + ref.disp(); + } +} \ No newline at end of file diff --git a/dsa/DynamicDispatch.java b/dsa/DynamicDispatch.java new file mode 100644 index 0000000..a3baede --- /dev/null +++ b/dsa/DynamicDispatch.java @@ -0,0 +1,35 @@ +class Parent +{ + void disp() + { + System.out.println("I am disp method from Parent's class"); + } +} +class Ankit extends Parent +{ + void disp() + { + System.out.println("I am disp method from Ankit's class"); + } +} +class Gautam extends Parent +{ + void disp() + { + System.out.println("I am disp method from gautam's class"); + } +} +class Dynamic +{ + public static void main(String [] args) + { + Parent p = new Parent(); + Ankit a = new Ankit(); + Gautam g = new Gautam(); + Parent ref; + ref = a; + ref.disp(); + ref =g; + ref.disp(); + } +} \ No newline at end of file