package Java基础06_面向对象;
/*
* 方法的重载:
* 需求:我们求数的和
* 我们的需求是不断变化的,我们就对应提供了多个求和方法
* 但是呢,他们的名字是一样的,而我们又可以要求做到见名知意。
* 但是我们之前一致没有做得到
* 那么针对这一现象,Java为我们解决了问题
* 提出了一个解决方法:方法的重载
*
* 方法的重载:
* 在同一个类中,方法名相同,参数列表不同,要么参数类型不同,要么参数个数不同,与返回值无关。
*/
/*
* 访问修饰符 返回类型 方法名(参数列表){
* (方法语句体)代码块;
* }
*/
public class FuncationDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
FuncationDemo f=new FuncationDemo();
int i= f.sum(2, 3);
System.out.println(i);//输出:5
String j=f.sum("44", 3, 6);
System.out.println(j);//输出:449
int k=f.sum(2, 3, 4, 5);
System.out.println(k);//输出:14
}
static int sum(int a,int b) {
return a+b;
}
static String sum(String a,int b,int c) {
return a+(b+c)+",";
}
static int sum(int a,int b,int c,int d) {
return a+b+c+d;
}
}