标签: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