1. Concept
Let classes handle different types of data in a unified way. When calling methods, deciding which method to use is determined by passing different numbers and types of parameters to them. This is the use of polymorphism.
2. Features
(1) There must be two or more methods with the same name.
(2) The parameter combinations between methods must be different (the number or type of parameters are different)
(3) The return value of the method cannot be used as a basis for judging whether the methods constitute overloading. .
3. Example
Suppose you want to implement a method of summing numbers in the program. Since the number and type of numbers participating in the summation are uncertain, so Different methods should be designed for different situations. Next, we will use a case to implement the functions of adding two integers, adding three integers, and adding two decimals.
public class MethodDemo02 { public static void main(String[] args) { // 下面是针对求和方法的调用 int sum1 = add01(1, 2); int sum2 = add02(1, 2, 3); double sum3 = add03(1.2, 2.3); // 下面的代码是打印求和的结果 System.out.println("sum1=" + sum1); System.out.println("sum2=" + sum2); System.out.println("sum3=" + sum3); }
The above is the detailed content of What are the characteristics of java method overloading?. For more information, please follow other related articles on the PHP Chinese website!