• 方法的重载


    上一篇中说到了如何简单的创建一个方法和使用这个方法。

    这一篇要讲的就是方法的重载。

     首先了解一下重载的定义:(overload),指的是在同一个类有两个或者两个以上的同名的方法,但是参数不同(参数个数和参数数据类型都不同),且与返回值无关!

    上图就是两个方法的重载:
    1.方法名一样

    2.参数个数不同

    回到上一篇中两个数比较的例子

    这次我们要求的是可以使用两个数比较,也要支持三个数比较。

     这里写出了两个方法,

    主函数在调用运行时,由于两个方法名都一样,那么是如何来区分的呢?
    这就要看我们的传递的参数个数和参数的数据类型来决定的

    我这里调用方法时传递的是三个int类型(常量默认就是int类型)的参数,所以就会去调用三个数比较的方法

    比较三个数的方法其实我也是调用上面比价两个数的方法来实现的,为了减少代码的重复率。

    在这里调用方法时我传递的时主函数传递过来三个int的参数中的两个参数a和b

    就会和比较两个数的方法的int,int匹配,调用比较两个数的方法,

    这里给大家简单的画一张图:

     

    重载的目的:为了更有效的使用方法以及减少对方法名的浪费

    最后一句:重载就是有同一个方法名字两个方法

    但是他们的参数个数,参数数据类型可以不同

    返回值是根据需求

  • 相关阅读:
    Redis数据类型有哪些?
    什么情况下调用doGet()和doPost()?
    .JSP中动态include和静态include的区别?
    .Request对象的主要方法有哪些?
    Redis数据类型有哪些?
    Redis的特点什么是?
    请写出常用的linux指令
    接口绑定有几种实现方式,分别是怎么实现的?
    什么是 MyBatis 的接口绑定,有什么好处?
    MyBatis 的好处是什么?
  • 原文地址:https://www.cnblogs.com/menghujava/p/9796587.html
Copyright © 2020-2023  润新知