码迷,mamicode.com
首页 > 其他好文 > 详细

方法重载(Overload)

时间:2020-02-20 17:27:50      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:ret   turn   double   顺序   相同   一个   重载   个数   类型   

方法重载(Overload):多个方法名称一样,但参数列表不一样。

(一个方法名称,实现类似的多个功能)

方法重载与下列因素有关:

1. 参数个数不同

 public static int sum(int a, int b)

 public static int sum(int a, int b, int c)

2. 参数类型不同

 public static int sum(int a, int b)

 public static int sum(double a, double b)

(方法体里面是  return (int) (a + b)  )

3. 参数的多类型顺序不同

 public static int sum(int a, double b) 

 public static int sum(double a, int b)

方法重载与下列因素无关:

1. 与参数的名称无关

 public static int sum(int a, int b)

 public static int sum(int x, int y)

两者相同

2. 与方法的返回值类型无关

 public static int sum(int a, int b)

 public static double sum(int a, int b)

两者是矛盾的,调用的时候无法确定调用哪一个

 

方法重载(Overload)

标签:ret   turn   double   顺序   相同   一个   重载   个数   类型   

原文地址:https://www.cnblogs.com/aoligei/p/12336318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!