上一篇中说到了如何简单的建立一个方法和使用这个方法。函数
这一篇要讲的就是方法的重载。spa
首先了解一下重载的定义:(overload),指的是在同一个类有两个或者两个以上的同名的方法,可是参数不一样(参数个数和参数数据类型都不一样),且与返回值无关!3d
上图就是两个方法的重载:
1.方法名同样blog
2.参数个数不一样数据类型
回到上一篇中两个数比较的例子方法
此次咱们要求的是能够使用两个数比较,也要支持三个数比较。im
这里写出了两个方法,数据
主函数在调用运行时,因为两个方法名都同样,那么是如何来区分的呢?
这就要看咱们的传递的参数个数和参数的数据类型来决定的img
我这里调用方法时传递的是三个int类型(常量默认就是int类型)的参数,因此就会去调用三个数比较的方法co
比较三个数的方法其实我也是调用上面比价两个数的方法来实现的,为了减小代码的重复率。
在这里调用方法时我传递的时主函数传递过来三个int的参数中的两个参数a和b
就会和比较两个数的方法的int,int匹配,调用比较两个数的方法,
这里给你们简单的画一张图:
重载的目的:为了更有效的使用方法以及减小对方法名的浪费
最后一句:重载就是有同一个方法名字两个方法
可是他们的参数个数,参数数据类型能够不一样
返回值是根据需求