码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-08-22 20:56:39      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:java   ar   sp   ad   c   程序   return   print   as   

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

 

范例: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被重载了三次,但每个重载了的方法所能接受参数的个数和类型不同,相信读者现在应该可以明白方法重载的概念了。

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

标签:java   ar   sp   ad   c   程序   return   print   as   

原文地址:http://www.cnblogs.com/kangshow/p/3930151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!