程序员Java

Java方法的重载

2020-09-26  本文已影响0人  花伤情犹在

【1】什么是方法的重载

方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。

注意本质:重载的方法,实际是完全不同的方法,只是名称相同而已!

【2】构成方法重载的条件:

不同的含义:形参类型、形参个数、形参顺序不同

只有返回值不同不构成方法的重载

:int a(String str){}与 void a(String str){}不构成方法重载

只有形参的名称不同,不构成方法的重载

:int a(String str){}与int a(String s){}不构成方法重载

总结:

1.方法的重载:在同一个类中,方法名相同,形参列表不同的多个方法,构成了方法的重载。

2.方法的重载只跟:方法名和形参列表有关,与修饰符,返回值类型无关。

3.注意:形参列表不同指的是什么?

(1)个数不同

add()   add(int num1)   add(int num1,int num2)

(2)顺序不同

add(int num1,double num2)   add(double num1,int num2)

(3)类型不同

add(int num1)   add(double num1)

4.请问下面的方法是否构成了方法的重载?

(1)add(int a)  和  add(int b)   --->不构成,相当于方法的重复定义

(2)public static int add(int a) 和  public static void add(int b)  --->不构成

上一篇 下一篇

猜你喜欢

热点阅读