重载:调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。
适用情况:同一件事,多种实现方式的不同结果。比如,支付包括现金和刷卡
publilc class Cashier{
public void pay(double money){....}
public void pay(String cardId,String pwd){.....}
}
public class Test{
public static void main(String args[]){
Cashier t = new Cashier();
扫描二维码关注公众号,回复:
763967 查看本文章
t.pay(400);
t.pay("12","23");
}
}
根据传入参数不同,自动判断并调用相应重载方法。
最常见重载方法println().
1.只和数据类型顺序和方法名有关,和参数名以及返回值类型都无关。
2.java规定一个类中,不可以有两个方法的签名完全相同,即一个类中不可两个方法的方法名和参数列表都完全一样,但是方法名相同,参数列表不同是允许的。