方法重载的定义
是指在同一个类中,出现两个方法的名字相同,参数列表不同(参数的个数不同,数据类型不同,对应的顺序位置不同)的两个方法,就称为方法的重载
方法的重载和返回值类型无关
package day07;
public class demo01 {
public static void main(String[] args) {
}
//没有返回值
public void aaa() {
}
//有返回值
public void aaa(int i) {
}
public void aaa(int i, int j) {
}
public void aaa(double a, double b) {
}
public void aaa(int i, double a) {
}
public void aaa(double a, int i) {
}
/*public void aaa(double x, int y) {
}*/
}
方法重载的作用
方法重载的作用包括:
1.提高代码的可读性和易用性: 通过使用相同的方法名来实现不同的功能,可以使代码更加直观和易于理解。
2.简化接口设计: 可以使用相同的方法名来处理不同类型的参数,而无需为每种情况都定义一个新的方法名,从而简化接口设计。
3.灵活性和扩展性: 可以根据需要重载现有方法,以适应不同的参数类型或数量,从而增强代码的灵活性和扩展性。
//计算两个数字的和
public class Calculation {
public int add(int a, int b) {
return a + b;
}
//计算三个数的和
public int add(int a, int b, int c) {
return a + b + c;
}
}