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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

13 个回复

正序浏览
在编程过程中,是要遵守编程规范的,这就要求方法的命名是要有意义的,而有的方法可能面临着,会有不用的参数列表,这时会用到重载,这样,既可以表示方法的意义,又表示这些方法是相关方法,方便调用。所以,方法重载,很大程度是为了程序的可读性,即使不用,也是不会妨碍程序运行的。
回复 使用道具 举报
不造只会顶帖子
回复 使用道具 举报
方法名相同,参数列表不同的方法叫方法重载。是方法中的一种特殊情况,为了解决方法调用时重名的问题
回复 使用道具 举报
就比如说你做游戏  那么可能游戏可以有多个人完  而完的人数又不确定是几个人  那么就可以用到重载了   
回复 使用道具 举报
方法重载看演示,比如add(int a,int b)和add(double b,int a),想调用的话用同一个add就可以了,传的参数做出相应的变化就好了。
回复 使用道具 举报
代码重用!可以少写代码哦
回复 使用道具 举报
方法重载,我举个例子,比如要往某对象添加字符串,你可以直接推荐,只需要输入一个元素字符串,也可以指定位置添加,就需要字符串和索引2个元素,那么问题来了,既然都是添加元素的方法,写2个方法不是很麻烦,我们使用的还得记住2个名字,于是,方法的重载就非常好的解决了这个问题,他会根据你传入的参数个数,位置,类型不同,找到相应的重载方法,是不是很方便,最主要是你不需要记那么多方法,而这个类也比较容易阅读,不会那么臃肿
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
对不同数据类型使用同一功能的方法,提高代码使用效率,避免定义重复功能的方法,仅是个人理解
回复 使用道具 举报
比如构造,一个类中可能有多个构造方法,有参数的和没有参数的以及参数类型和数量不一致的,这就是方法的重载.这样就提供了多种new的方式
回复 使用道具 举报
一楼说的
回复 使用道具 举报
回复 使用道具 举报
千千阙歌 来自手机 中级黑马 2017-3-27 00:12:54
藤椅
樓上說的
回复 使用道具 举报
在有多个同名参数的类中,在调用时通过不同的参数来调用不同的方法。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马