A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bulala 中级黑马   /  2015-12-11 16:17  /  563 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

重载的概念:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可;
重载的特点:与返回值类型无关,只看参数列表。
重载的好处:方便于阅读,优化了程序设计。
重载示例:int add(int x,int y){return x+y};//返回两个整数的和;
int add(int x,int y,int z){return x+y+z};//返回三个整数的和;
double add(double x,doule y){return x+y};//返回两个小数和;

test:哪个与原代码构成重载?void show(int a,char b,double c){};
a.void show(int x,char y,double z){}//没有,因为和原函数一样。
b.int show(int a,double c,char b){};//重载,因为参数类型不同。注意:重载和返回值类型没关系。
c.void show(int a,double c,char b){};//重载,同上。
d.boolean show(int c,char b){};//重载,因为参数个数不同。
e.void show(double c){};//重载,同上。
f.double show(int x,char y,double z){};//没有。并且这个函数不可以和给定函数同时存在于同一个类中。

1 个回复

正序浏览
hyl 中级黑马 2015-12-11 20:26:57
沙发
重载,函数名相同,参数列表不同,与返回值类型无关。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马