Java Program to Implement Method Overloading Based on Types of Arguments

You are currently viewing Java Program to Implement Method Overloading Based on Types of Arguments

Java program to implement method overloading based on types of arguments

// Java program to implement method overloading based 
// on types of arguments

public class Main {
  static double sum(int num1, int num2) {
    float s = 0;
    s = num1 + num2;
    return s;
  }
  
  static double sum(int num1, float num2) {
    float s = 0;
    s = num1 + num2;
    return s;
  }

  static double sum(int num1, double num2) {
    double s = 0;
    s = num1 + num2;
    return s;
  }

  public static void main(String[] args) {
    double result = 0;

    result = sum(10, 20);
    System.out.println("Sum : " + result);

    result = sum(20, 20.56F);
    System.out.println("Sum : " + result);

    result = sum(30, 34.25);
    System.out.println("Sum : " + result);
  }
}

Output

Sum : 30.0
Sum : 40.55999755859375
Sum : 64.25

Ranjith

Hi, I'm Manoj a full-time Blogger, YouTuber, Affiliate Marketer, & founder of Coding Diksha. Here, I post about programming to help developers.

Leave a Reply