Java中方法的重载
学习目标:
掌握Java方法的重载学习内容:
1、重载定义
- 参数列表:
参数的类型 + 参数的个数 + 参数的顺序 - 方法签名:
方法名称 + 方法参数列表,在同一个类中,方法签名是唯一的,否则编译报错 - 方法的重载设计(Overload):
表示在同一个类中,允许某方法存在一个以上的同名方法,只要它们的参数列表不同即可。 - 方法重载判断原则:“两同一不同”
两同:在同一个类中,方法名是相同的
一不同:方法参数列表不同(参数类型、参数个数、参数顺序)只要参数类型、参数个数、参数顺序任意一个不同,就叫参数列表不同 - 方法重载的作用:
屏蔽了同一功能的方法由于参数不同所造成方法名称不同。
注意:方法重载和方法的返回值类型无关,只是一般要求返回值类型相同。
例题:
以下的方法都在同一个类中,且方法名都为doWork。
void doWork(int a,char b,boolean c){}
三个参数:分别是int类型、char类型、boolean类型.
下列方法哪些是上述doWork方法的重载方法:
void doWork(char b, int a, boolean c){} //YES ,交换参数类型
int doWork(boolean a,char c ,int b){} //YES ,改变返回值和交换参数类型
void doWork(int a,char b,double c){} //YES ,改变参数类型
void doWork(int x,char y,boolean z){} //只改变参数值,编译报错
int doWork(int x,double y){} //YES ,改变参数个数
int doWork(int x, char y,boolean z){} //只改变返回值类型,编译报错
总结:
以上就是Java中方法的重载了,代码仅供参考。