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..1e21a32 --- /dev/null +++ b/Polymorphism/Helper.java @@ -0,0 +1,14 @@ +package com.Polymorphism; + +public class Helper { + + static int multiplyTwoNumbers(int a, int b) + { + return a*b; + } + static double multiplyTwoNumbers(double a,double b) + { + return a*b; + } +} + diff --git a/Polymorphism/HelperDriver.java b/Polymorphism/HelperDriver.java new file mode 100644 index 0000000..86eb92b --- /dev/null +++ b/Polymorphism/HelperDriver.java @@ -0,0 +1,11 @@ +package com.Polymorphism; + +public class HelperDriver { + public static void main(String[] args) { + + System.out.println(Helper.multiplyTwoNumbers(5, 10)); + System.out.println(Helper.multiplyTwoNumbers(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"); + } + +}