方法的重载

来源:互联网 发布:鹏为crm软件 编辑:程序博客网 时间:2024/06/08 15:20

在java语法规定中,在一个类中不可以有两个方法名完全相同的方法,即一个类中如果出现两个方法名相同并且参数列表也完全相同,这是不可以的。但出现的两个方法名字相同,参数列表不同,这样的话是可以的。

什么是方法的重载?

       在一个类中,方法名相同,但参数列表不同,叫做方法的重载(overload)。


使用方法的重载的好处?

       可以在同一类中使用其他方法时不必关心方法的方法名,只关心传递的参数即可,从而减少了选择方法名的麻烦。


生活中实例:

       如同你去超市购完物付账,现在都可以用支付宝、微信、银行卡、现金都可以完成支付,但是你是否遇到过只要现金的,恰巧那个时候你没有现金,是不是感觉特别麻烦。其实这就是方法的重载,方法名都是付款,但是参数列表不同,参数有支付宝、微信、现金、银行卡,这个时候只要我们调用付款这个方法就可以了,里面有很多种付款方式。但对于只要现金的就如同只有一个方法,里面就是一个单独的付款方法,所以感觉很麻烦。