首页 > 学院 > 开发设计 > 正文

小康陪你学JAVA--------重载

2019-11-14 20:58:47
字体:
来源:转载
供稿:网友
小康陪你学java--------重载

方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要它们的参数个数或类型不同即可。在这种情况下,该方法就叫被重载了,这个过程称为方法的重载。

范例:TestJava4_11.java

01 // 以下程序说明了方法的重载操作

02 public class TestJava4_11

03 {

04 public static void main(String[] args)

05 {

06 int int_sum ;

07 double double_sum ;

08 int_sum = add(3,5) ; // 调用有两个参数的add方法

09 System.out.PRintln("int_sum = add(3,5)的值是:"+int_sum);

10 int_sum = add(3,5,6) ; // 调用有三个参数的add方法

11 System.out.println("int_sum = add(3,5,6)的值是:"+int_sum);

12 double_sum = add(3.2,6.5); // 传入的数值为doule类型

13 System.out.println("double_sum = add(3.2,6.5)的值是:"+double_sum);

14 }

15 public static int add(int x,int y)

16 {

17 return x+y ;

18 }

19 public static int add(int x,int y,int z)

20 {

21 return x+y+z ;

22 }

23 public static double add(double x,double y)

24 {

25 return x+y ;

26 }

27 }

输出结果:

int_sum = add(3,5)的值是:8

int_sum = add(3,5,6)的值是:14

double_sum = add(3.2,6.5)的值是:9.7

可以发现上题中的add被重载了三次,但每个重载了的方法所能接受参数的个数和类型不同,相信读者现在应该可以明白方法重载的概念了。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表