方法的重载
在同一类中,方法名相同,参数列表不同(参数的个数不同,参数的类型不同,参数的顺序不同) 这是多个方法之间形成方法重载
//通过方法定义小狗的行为
public void eat(){
System.out.println("小狗再吃");
}
//方法重载
public void eat(String food) throws Exception{
System.out.println("小狗在吃:" + food);
}
//个数不同
void eat(String food,String space){
System.out.println("小狗在"+space+",地方 吃"+ food);
}
//参数的类型不同
public int eat(int num ,String food){
System.out.println("小狗吃了 :"+ num +"份 "+ food);
return 20;
}
//参数的顺序不同也是方法重载
public void eat(String food,int num){
System.out.println("小狗吃了 :"+ num +"份 "+ food);
}
方法重载和方法返回值没有关系
方法重载和方法的访问修饰符也没有关系
方法重载和方法是否有有异常声明也没有关系
方法重载和方法的参数名称也没有关系
方法重载的好处
开发人员可以减少方法名称的定义,调用人员可以减少方法名称的记忆。
方法重载可以带来一定的多态效果(调用同样的方法会产生不同的结果)
本文深入讲解了方法重载的概念,包括同一类中方法名相同但参数列表不同的多种情况,如参数个数、类型、顺序的变化,并阐述了方法重载与返回值、访问修饰符、异常声明及参数名称无关的特点,以及其带来的多态效果和开发便利。

被折叠的 条评论
为什么被折叠?



