Can I overload private methods in Java?


Overloading is a one of the mechanisms to achieve polymorphism where, a class contains two methods with same name and different parameters.

Whenever you call this method the method body will be bound with the method call based on the parameters.

Overloading private methods

Yes, we can overload private methods in Java but, you can access these from the same class.

Example

 Live Demo

public class Calculator {
   private int addition(int a , int b){
      int result = a+b;
      return result;
   }
   private int addition(int a , int b, int c){
      int result = a+b+c;
      return result;
   }
   public static void main(String args[]){
      Calculator obj = new Calculator();
      System.out.println(obj.addition(12, 13));
      System.out.println(obj.addition(12, 13, 15));
   }
}

Output

25
40

Updated on: 30-Jul-2019

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements