/**
*
* 对于类似相加的操作,因为参数列表不同,所以定义了多个方法名
* 存在的问题:
* 1.太麻烦;
* 2.如果方法名过多,有可能出现调用错误的问题
*
* 解决方法
* 使用方法重载,只需要记住一个方法名
*
* 方法重载:要求方法名必须相同,参数列表必须不同
* 什么是参数列表不同
* 1.参数的个数不同(相同类型)
* 2.参数的类型不同
* 3.参数的类型顺序不同
*
* 注意:方法的重载和方法的返回类型没有关系
*
*/
public class Demo06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(sum(1, 4));
System.out.println(sum(3, 5, 6));
}
//方法重载
public static int sum(int a,int b) {
return a+b;
}
public static int sum(int a,int b,int c) {
return a+b+c;
}
public static int sum(double a,int b) {
return 0;
}
//参数类型顺序不同
public static int sum(int a,double b) {
return 0;
}
//方法的重载和方法的返回类型没有关系
//public static double sum(int a,double b) {
// return 0;
//}
09-06
09-06
09-06
09-06
09-06
09-06