From 6bd1aa5c1782dfebdc4e66e227943a6f3777e1cc Mon Sep 17 00:00:00 2001 From: NirmalSilwal Date: Fri, 4 Sep 2020 04:38:15 +0530 Subject: [PATCH] demo: example of method overloading/ static polymorphism --- .../Day16/methodOverloading.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CodingBlocks Training/Day16/methodOverloading.java diff --git a/CodingBlocks Training/Day16/methodOverloading.java b/CodingBlocks Training/Day16/methodOverloading.java new file mode 100644 index 0000000..9597562 --- /dev/null +++ b/CodingBlocks Training/Day16/methodOverloading.java @@ -0,0 +1,34 @@ +package Lecture16; + +public class methodOverloading { + + public static void main(String[] args) { + + add(1, 2); // 3 + add("100", "200"); // 100200 + add(50); // 50 + add(20, "c"); // 20c + add("a", 30); // a30 + + } + + public static void add(int a, int b) { + System.out.println(a + b); + } + + public static void add(String a, String b) { + System.out.println(a + b); + } + + public static void add(int a) { + System.out.println(a); + } + + public static void add(int a, String b) { + System.out.println(a + b); + } + + public static void add(String a, int b){ + System.out.println(a + b); + } +}