标签:http 程序员 很多 blank targe oschina void 相同 变量
在同一个类中, 不能出现两个完全一样的方法。
完全一样的意思是:方法名和参数列表都相同
/**
* 两个完全一样的run方法, 会导致Java报错
*/
public class demo1{
public void run(){
System.out.println("run")
}
public void run(){
System.out.println("run2")
}
}
开发中,我们经常会遇到功能相似的方法,如果每次都是用 1、2、3、4 的数字区分,
那么为方法起名和排顺序,就会让程序员绞尽脑汁,浪费大量时间。
所以,如果两个方法功能相似,我们会让两个方法变成重载关系
如果有很多功能相似的方法,不用让程序员绞尽脑汁去为每个相似方
法起不同名字。
只需要使用相同方法名,用参数列表区分即可。
这样优化了程序设计,大大缩减了开发时间。
在同一个类中,出现方法名相同而参数列表不同,这样定义的方法叫做重载方法.
写三个方法。
方法 1:求 2 个整数的和,并返回结果
方法 2:求 3 个整数的和,并返回结果
方法 3:求 4 个整数的和,并返回结果
public class Demo2{
//2个整数和
public int getSum(int a, int b){
return a+b;
}
//3个整数和
public int getSum(int a, int b, int c){
return a+b+c;
}
//4个整数和
public int getSum(int a, int b, int c, int d){
return a+b+c+d;
}
public static void main(String[] args){
//定义变量-----创建对象
Demo2 d2 = new Demo2();
System.out.println(d2.getSum(10,20));
System.out.println(d2.getSum(10,20,30));
System.out.println(d2.getSum(10,20,30,40));
}
}
标签:http 程序员 很多 blank targe oschina void 相同 变量
原文地址:https://www.cnblogs.com/1994july/p/12483383.html