From 55cb6b3289c4ff4fd71bc971cc8cdcb868ef50bc Mon Sep 17 00:00:00 2001 From: rashmi172-crypto Date: Tue, 7 Oct 2025 17:12:54 +0530 Subject: [PATCH 1/5] Create Test.txt --- Polymorphism/Test.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Polymorphism/Test.txt diff --git a/Polymorphism/Test.txt b/Polymorphism/Test.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Polymorphism/Test.txt @@ -0,0 +1 @@ + From 3708069011e8340a2b0a1c83724a178084b71c50 Mon Sep 17 00:00:00 2001 From: rashmi172-crypto Date: Tue, 7 Oct 2025 17:13:42 +0530 Subject: [PATCH 2/5] Add files via upload --- Polymorphism/Data.java | 8 ++++++++ Polymorphism/DataDriver.java | 9 +++++++++ Polymorphism/DataMember.java | 8 ++++++++ Polymorphism/Driver.java | 11 +++++++++++ Polymorphism/Father.java | 11 +++++++++++ Polymorphism/Helper.java | 13 +++++++++++++ Polymorphism/HelperDriver.java | 10 ++++++++++ Polymorphism/MethodOverloading.java | 18 ++++++++++++++++++ Polymorphism/OperatorOverloading.java | 21 +++++++++++++++++++++ Polymorphism/Overloading.java | 17 +++++++++++++++++ Polymorphism/Person.java | 8 ++++++++ 11 files changed, 134 insertions(+) create mode 100644 Polymorphism/Data.java create mode 100644 Polymorphism/DataDriver.java create mode 100644 Polymorphism/DataMember.java create mode 100644 Polymorphism/Driver.java create mode 100644 Polymorphism/Father.java create mode 100644 Polymorphism/Helper.java create mode 100644 Polymorphism/HelperDriver.java create mode 100644 Polymorphism/MethodOverloading.java create mode 100644 Polymorphism/OperatorOverloading.java create mode 100644 Polymorphism/Overloading.java create mode 100644 Polymorphism/Person.java diff --git a/Polymorphism/Data.java b/Polymorphism/Data.java new file mode 100644 index 0000000..510daca --- /dev/null +++ b/Polymorphism/Data.java @@ -0,0 +1,8 @@ +package com.Polymorphism; + +public class Data extends DataMember { + { + int x=20; + } + +} diff --git a/Polymorphism/DataDriver.java b/Polymorphism/DataDriver.java new file mode 100644 index 0000000..8b6ceef --- /dev/null +++ b/Polymorphism/DataDriver.java @@ -0,0 +1,9 @@ +package com.Polymorphism; + +public class DataDriver { + public static void main(String[] args) { + DataMember d=new Data(); + System.out.println(d.x); + } + +} diff --git a/Polymorphism/DataMember.java b/Polymorphism/DataMember.java new file mode 100644 index 0000000..43b2d7d --- /dev/null +++ b/Polymorphism/DataMember.java @@ -0,0 +1,8 @@ +package com.Polymorphism; + +public class DataMember { + { + int x=20; + } + +} diff --git a/Polymorphism/Driver.java b/Polymorphism/Driver.java new file mode 100644 index 0000000..02ded8c --- /dev/null +++ b/Polymorphism/Driver.java @@ -0,0 +1,11 @@ +package com.Polymorphism; + +public class Driver { + public static void main(String[] args) { + Father f=new Father(); + f.role(); + + + } + +} diff --git a/Polymorphism/Father.java b/Polymorphism/Father.java new file mode 100644 index 0000000..ef52789 --- /dev/null +++ b/Polymorphism/Father.java @@ -0,0 +1,11 @@ +package com.Polymorphism; + +public class Father extends Person { + + @Override + void role() { + System.out.println("I am a father"); + super.role(); + } + +} diff --git a/Polymorphism/Helper.java b/Polymorphism/Helper.java new file mode 100644 index 0000000..022189c --- /dev/null +++ b/Polymorphism/Helper.java @@ -0,0 +1,13 @@ +package com.Polymorphism; + +public class Helper { + + static int Multiply(int a, int b) + { + return a*b; + } + static double Multiply(double a,double b) + { + return a*b; + } +} diff --git a/Polymorphism/HelperDriver.java b/Polymorphism/HelperDriver.java new file mode 100644 index 0000000..39c658d --- /dev/null +++ b/Polymorphism/HelperDriver.java @@ -0,0 +1,10 @@ +package com.Polymorphism; + +public class HelperDriver { + public static void main(String[] args) { + + System.out.println(Helper.Multiply(5, 10)); + System.out.println(Helper.Multiply(5.5, 6.3)); + } + +} diff --git a/Polymorphism/MethodOverloading.java b/Polymorphism/MethodOverloading.java new file mode 100644 index 0000000..1d31511 --- /dev/null +++ b/Polymorphism/MethodOverloading.java @@ -0,0 +1,18 @@ +package com.Polymorphism; + +public class MethodOverloading { + void show(int a) + { + System.out.println(a); + } + void show(int a,int b) + { + System.out.println("number1 :" + a + " number2 :" + b); + } + public static void main(String[] args) { + MethodOverloading obj = new MethodOverloading(); + obj.show(10); + obj.show(10, 20); + +} +} diff --git a/Polymorphism/OperatorOverloading.java b/Polymorphism/OperatorOverloading.java new file mode 100644 index 0000000..7b4827b --- /dev/null +++ b/Polymorphism/OperatorOverloading.java @@ -0,0 +1,21 @@ +package com.Polymorphism; + +public class OperatorOverloading { + + void add(int a,int b) + { + int sum=a+b; + System.out.println("Addition of two integer :" + sum); + } + void add(String s1,String s2) + { + String con=s1+s2; + System.out.println("Addition of two String:" + con); + } + public static void main(String[] args) { + OperatorOverloading obj=new OperatorOverloading(); + obj.add(10, 20); + obj.add("Operator", " Overloading"); + } + +} diff --git a/Polymorphism/Overloading.java b/Polymorphism/Overloading.java new file mode 100644 index 0000000..cd8c548 --- /dev/null +++ b/Polymorphism/Overloading.java @@ -0,0 +1,17 @@ +package com.Polymorphism; + +public class Overloading { + + static void show(int a,int b) + { + System.out.println("This is integer function"); + } + static void show(double a,double b) + { + System.out.println("This is double function"); + } + public static void main(String[] args) { + Overloading.show(10, 20); + Overloading.show(1.2, 2.2); + } +} diff --git a/Polymorphism/Person.java b/Polymorphism/Person.java new file mode 100644 index 0000000..3496fc6 --- /dev/null +++ b/Polymorphism/Person.java @@ -0,0 +1,8 @@ +package com.Polymorphism; + +public class Person { + void role() { + System.out.println("I am a person"); + } + +} From da0679f5bcf05d53432a3af455d8e23cbb8903fc Mon Sep 17 00:00:00 2001 From: rashmi172-crypto Date: Tue, 7 Oct 2025 17:14:13 +0530 Subject: [PATCH 3/5] Delete Polymorphism/Test.txt --- Polymorphism/Test.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Polymorphism/Test.txt diff --git a/Polymorphism/Test.txt b/Polymorphism/Test.txt deleted file mode 100644 index 8b13789..0000000 --- a/Polymorphism/Test.txt +++ /dev/null @@ -1 +0,0 @@ - From 8c1d7514d14589a1c393a2af4e2d829c6758bffa Mon Sep 17 00:00:00 2001 From: rashmi172-crypto Date: Sun, 12 Oct 2025 17:42:24 +0530 Subject: [PATCH 4/5] Update Helper.java --- Polymorphism/Helper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Polymorphism/Helper.java b/Polymorphism/Helper.java index 022189c..1e21a32 100644 --- a/Polymorphism/Helper.java +++ b/Polymorphism/Helper.java @@ -2,12 +2,13 @@ public class Helper { - static int Multiply(int a, int b) + static int multiplyTwoNumbers(int a, int b) { return a*b; } - static double Multiply(double a,double b) + static double multiplyTwoNumbers(double a,double b) { return a*b; } } + From 8ade2f6d3e3c3da08d65eb031713ea1f060081f1 Mon Sep 17 00:00:00 2001 From: rashmi172-crypto Date: Sun, 12 Oct 2025 17:43:15 +0530 Subject: [PATCH 5/5] Update HelperDriver.java --- Polymorphism/HelperDriver.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Polymorphism/HelperDriver.java b/Polymorphism/HelperDriver.java index 39c658d..86eb92b 100644 --- a/Polymorphism/HelperDriver.java +++ b/Polymorphism/HelperDriver.java @@ -3,8 +3,9 @@ public class HelperDriver { public static void main(String[] args) { - System.out.println(Helper.Multiply(5, 10)); - System.out.println(Helper.Multiply(5.5, 6.3)); + System.out.println(Helper.multiplyTwoNumbers(5, 10)); + System.out.println(Helper.multiplyTwoNumbers(5.5, 6.3)); } } +