Java方法重载的相关说明
Java方法重载的简介
当一个类中有多个具有相同名称但参数不同的方法,我们将这种方法称之为“方法重载”。
如果只需要执行一个操作,具有相同的方法名称将增加程序的可读性。
例:
编写一个类,里面包含两个数的求和和三个数的求和,那么此时我们就可以通过方法重写编写两个具有相同行为的方法,如下所示:
private int sum(int a,int b)
{
return a+b;
}
private int sum(int a,int b,int c)
{
return a+b+c;
}
}
方法重载的优点
- 方法重载可提高程序的可读性
重载方法不同的方式
在java中重载方法有两种方式,它们分别是:
- 1.修改参数的个数
- 2.修改参数的数据类型
注意事项:在java中,修改方法的返回值类型是无法实现方法重载效果
1. 方法重载: 使用修改参数个数的方法
例:添加参数个数不同的两个add方法
class parentClass{
static int add(int a, int b) {
return a + b;
}
static int add(int a, int b, int c) {
return a + b + c;
}
}
class testClass{
public static void main(String[] args) {
System.out.println(parentClass.add(88, 20));
System.out.println(parentClass.add(88, 20, 10));
}
}
------运行以上代码,将输出以下信息-----108
128
2. 方法重载:修改参数的数据类型
class parentClass{
static int add(int a, int b) {
return a + b;
}
static double add(double a, double b) {
return a + b;
}
}
class testClass{
public static void main(String[] args) {
System.out.println(parentClass.add(88, 10));
System.out.println(parentClass.add(88.1, 10.1));
}
}
Java
上面代码执行后,输出结果如下 -
98
98.2
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。