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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 止询初衷 中级黑马   /  2014-7-14 22:12  /  965 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

重载overload
•Java语言中允许多个方法拥有同样的名字,这种情况叫做方法的重载(overload)
•重载的多个方法必须要有不同的参数表,只能通过参数表分辨,不能通过返回值
•在进行方法调用时,将通过传递给方法的参数,由编译器来决定最终调用方法的哪一        个实现
选择被执行方法的原则——最相近原则:
•通过参数的个数,必须与提供的参数相同
•通过参数的类型,必须与提供的参数兼容
•在有多个重载版本与提供的参数兼容时:
–选择与提供的参数完全相同的
–选择需要隐式转型的参数个数最少的
–选择对需要转型的参数类型改变最小的
•允许进行隐式类型转换的有:
byte=>short=>char=>int=>long=>float=>double
DerivedClass=>SuperClass=>MoreSuperClass
•上面的序列中相邻较近的两个类型之间转换的变化较小
•可以通过强制类型转换选择被调用的方法

1 个回复

倒序浏览
你回头还得给我讲讲  静态
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马