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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ggdog35

初级黑马

  • 黑马币:38

  • 帖子:10

  • 精华:0

© ggdog35 初级黑马   /  2019-3-11 14:20  /  766 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于重载的概念
    两个以上的方法,具有相同的方法名,但是形参的个数或者类型不同,在编译时,由编译器根 据实参的类型和个数,自动确定调用哪一个函数,即为重载。
    重载是可以使函数、运算符等处理不同类型的数据或者接受不同个数的参数的一种方法。从某种意义上理解, 重载相当于我们日常生活中的动词。比如“喝”,既可以表示喝水,也可以表示喝汤,还能表示喝奶,当我们听到 “喝”这个词的时候就会通过对话的语境来判断喝的是什么;同样的道理,当编译器在碰到被重载的方法名时,也会根据上下文,即实参的类型或者个数去选择调用某个具体的方法。
注意:
    重载仅对应方法的定义,与方法的调用无关,调用方法参照标准格式。
    重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载。
正确示范:



错误示范:




方法的注意事项:
1.方法不能嵌套定义;
2.void表示无返回值,可以省略return,也可以单独书写return,后面不加数据;

方法的通用格式如下:
public static 返回值类型 方法名(参数){
方法体;
return 数据;
}





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马