/*
方法重载机制?
1、以下程序先不使用方法重载机制,分析程序的缺点???
以下程序没有语法错误,运行也是正常的,你就分析一下代码风格存在什么缺点!
sumInt、sumLong、sumDouble不是功能“相同”,是功能“相似”。
三个方法功能不同,但是相似,分别起了三个不同的名字,有什么缺点?
缺点包括两个:
第一个:代码不美观(不好看、不整齐)。【这是次要的】
第二个:程序员需要记忆更多的方法名称,程序员比较累。
有没有这样的一种机制:
功能虽然不同,但是功能相似的时候,有没有这样的一种机制,可以让程序员
使用这种方法的时候就像在使用同一个方法一样,这样程序员以后编写代码比较
方便,也不需要记忆更多的方法名,代码也会很美观。
这种机制:方法重载机制/Overload
*/
public class OverloadTest01{
//主方法
public static void main(String[] args){
int x = sumInt(10, 20);
System.out.println(x);
long y = sumLong(10L, 20L);
System.out.println(y);
double z = sumDouble(10.0, 20.0);
System.out.println(z);
}
// 定义一个计算int类型数据的求和方法
public static int sumInt(int a, int b){
return a + b;
}
// 定义一个计算long类型数据的求和方法
public static long sumLong(long a, long b){
return a + b;
}
// 定义一个计算double类型数据的求和方法
public static double sumDouble(double a, double b){
return a + b;
}
}
//最终希望达到的效果是:程序员早使用上面的三个类似的方法的时候,就像在用一个方法一样。
//Java支持这种机制【有些语言不支持,例如以后要学习的:JavaScript】
java方法:重载机制(01)
最新推荐文章于 2021-12-06 00:49:36 发布