三 . 方法重载
1 . 方法重载的概念
定义 : 再同一个类中,允许存在一个以上的同名方法,只要他们的参数个数和参数类型不同就好;
总结 : " 两同一不同 "
>同一个类,相同方法名
>参数列表不同 ==> 参数个数不同 , 参数顺序不同 , 参数类型不同
2 . 方法重载和方法的权限修饰符 , 返回值类型 , 形参变量名 , 方法体都没关系 !
代码举例:
public class Demo06 {
public static void eat() {
System.out.println("吃外卖!");
}
public static void eat(String food) {
System.out.println("吃"+food);
}
public static void eat(int count,String food) {
System.out.println("countfood:吃"+count+"份"+food+"!");
}
public static void eat(String food,int count) {
System.out.println("foodcount:吃"+count+"份"+food+"!");
}
public static void main(String[] args) {
eat();
eat("榴莲");
eat(2, "榴莲");
eat("榴莲", 2);
}
}
输出结果为:
吃外卖!
吃榴莲
countfood:吃2份榴莲!
foodcount:吃2份榴莲!
以上eat方法就构成方法重载!