面向对象之方法重载

方法重载

概念:

重载(overload) 指的是在一个类中,一组方法名相同而参数列表不同的方法,这样的一组方法称为方法重载。
方法重载中的每个方法的返回值类型可以相同也可以不同,但是参数列表不能相同,其参数列表不同体现在三个方面:
1.参数个数不同
2.参数类型不同
3.参数顺序不同

作用:

在平时的开发过程中,重载用的并不多,但当我们能写的是一些工具类的代码时,方法重载有很重要的作用,能够方便使用者记忆和调用,只需要记住一个方法名,就可以执行不同的操作,非常方便。
在Java中,能够很好的体现方法重载这个作用的就是 System.out.println()这一行语句。请看下面的提示:
在这里插入图片描述
当我们在idea中输入这行代码时,提示框中会有很多类型的参数,比如int型,char型,float型,Object类型,boolean类型等等,也就是说这个方法可以传入这些类型的参数。我们也可以认为这就是一个方法重载。下面就来看看这句普通而又神秘的输出。


System.out.println();

out我们可以看作是System下的一个对象,再来看看println()的格式,这不是有一个方法名println,一个小括号嘛,out和println()之间用一个点.连接起来,看着不是很熟悉吗?这是啥?这不就是方法的调用吗?我们再看看上面那张图,提示框中不是有很多类型的参数吗?那是不是就说明这个方法支持这么多类型的参数的传递,所以我们只需要调用这个方法,就可以执行不同的操作,就可以做很多不同的事情,所以引入了方法重载。现在是不是对方法重载有一定了解了呢?
下面我们来设计一个方法重载


public class TestOverload {
   
    //设计不带参数的方法
    public void test(){
   
        System.out.println("这是一个不带参数的构造方法"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值