方法的重载 overload
概念:在同一个类中有多个同名方法
一个类中有多个构造方法,就是构造方法的重载
特点:
1.同一个类中方法名相同
2.参数列表不同,指参数个数或参数类型不同,和参数名称无关
3.和返回值无关,和访问修饰符无关
如果参数列表相同仅返回值不同是不允许的,有悖重载的定义;
如果参数列表不同,返回值不同是允许的。
4.根据实参自动调用
public void feed() {
System.out.println("什么都没有,小狗很饿");
}
public void feed(String food) {
System.out.println("可以喂小狗" + food);
}
public void feed(double sal) {
System.out.println("发工资啦,可以买更多食物了");
}