黑马程序员技术交流社区

标题: 重载 [打印本页]

作者: 行进中的蜗牛    时间: 2014-9-15 20:43
标题: 重载
重载的概念
在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
重载的特点:
与返回值类型无关,只看参数列表。
重载的好处:
方便于阅读,优化了程序设计。
重载示例:
//返回两个整数的和
  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,double y){return x+y;}


作者: lipc    时间: 2014-9-15 21:09
补充一点:     两个参数或以上时,假如参数类型不同,顺序不同也构成重载
作者: 态度要诚恳    时间: 2014-9-15 21:26
名称相同的空参数函数也可以达到重载
作者: liuxiang    时间: 2014-9-15 21:50
一楼说的不错,但应该表述为参数类型或者参数顺序不同也可构成重载比较好
作者: MR.J    时间: 2014-9-15 22:17
简单的说,就是函数名,类型什么的都一样,就是里面的参数,个数与类型不同。
作者: 黑马的小菜鸟    时间: 2014-9-15 22:52
谢谢分享!!
作者: wyf20106    时间: 2014-9-15 23:07
复习了谢谢分享
作者: zht123zht    时间: 2014-9-16 09:12
谢谢分享
作者: 戏言丶    时间: 2014-9-16 09:32
来复习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2