Home > Java > javaTutorial > What are the characteristics of java method overloading?

What are the characteristics of java method overloading?

王林
Release: 2023-05-12 08:01:05
forward
1961 people have browsed it

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);
}
Copy after login
rrree

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template