标签: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 ar sp ad c 程序 return print as
原文地址:http://www.cnblogs.com/kangshow/p/3930151.html