赞
踩
目录
5.1 方法的重载(overload)
定义:在同一个类中,允许定义多个相同名字的方法,只要参数列表(参数类型或者参数个数)是不同的。
判断是否为方法重载:
(1)同一个类,同样的方法名,不同的参数列表!
(2)与方法修饰符、方法返回值、形参名、方法体无关!
- public class OverloadTest{
-
- public void getSum(int a,int b){}
-
- public void getSum(int a,int b,int c){}
-
- public void getSum(double a,double b){}
-
- public void getSum(int a,double b){}
-
- public void getSum(double a,int b){}
-
- /* 不属于方法重载:与方法返回值类型无关
- public int getSum(int a,int b){
- return 0;
- }
- */
-
- /* 不属于方法重载:与形参名称无关
- public void getSum(int m,int n){}
- */
-
- /* 不属于方法重载:与方法修饰符无关
- private void getSum(int a,int b){}
- */
-
- }
方法重载中一些特殊情况:
情况一:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。