DEV Community

Chithra Priya
Chithra Priya

Posted on

Method Overloading in Java...

Polymorphism is one of the oops pillars in java. It has two types. They are,
1.Compile time polymorphism (or) Method Overloading
2.Run time polymorphism (or) Method Overriding

1.Method Overloading:

  • Method Overloading allows multiple methods with the same name but different number and types of arguments within a class.
  • Method Overloading is very important to naming convertion.

Example:

public class SuperMarket { static String shopname = "Kanchi Super Market"; String product_name; int price; public static void main(String[] args) { SuperMarket product = new SuperMarket(); product.buy(10); product.buy(5,50); product.buy(10.5f, 10.3f); product.buy(100.5d); } void buy(int no) { System.out.println("buy one args" +"=" +no); } void buy(int no1, int no2) { System.out.println("buy two args" +"=" +no1+" "+no2); } void buy(float no3, float no5) { System.out.println("buy two float args" +"=" +no3+" "+no5); } void buy(double no4) { System.out.println("buy one double args"+"=" +no4); } } 
Enter fullscreen mode Exit fullscreen mode

Output:

buy one args=10 buy two args=5 50 buy two float args=10.5 10.3 buy one double args=100.5 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)