From 2735c57c998d09af6fad1b5bd6b7f4f99be1b3ad Mon Sep 17 00:00:00 2001 From: ankit351104 <91881708+ankit351104@users.noreply.github.com> Date: Thu, 27 Oct 2022 16:20:23 +0530 Subject: [PATCH 1/2] Add files via upload --- dsa/DynamicDispatch.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 dsa/DynamicDispatch.java 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 From 2cf7cef2060690df21c1654ff90e978b159044d3 Mon Sep 17 00:00:00 2001 From: ankit351104 <91881708+ankit351104@users.noreply.github.com> Date: Thu, 27 Oct 2022 16:30:05 +0530 Subject: [PATCH 2/2] Add files via upload --- DynamicDispatch.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 DynamicDispatch.java 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