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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WOJIAOLIZHEN01 中级黑马   /  2015-9-17 23:11  /  664 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数的重载需要注意什么呀

6 个回复

倒序浏览
方法名相同,参数列表不同,与返回值类型无关
回复 使用道具 举报
呵呵哒 发表于 2015-9-17 23:58
方法名相同,参数列表不同,与返回值类型无关

具体哦,不太懂
回复 使用道具 举报
重载是在同一个类中,方法名相同,参数列表不同,与返回值无关。参数列表不同有两种:1、参数个数不同 2、参数类型不同。
比如void method(int a,int b)和void method(int a,int b,int c);又或者void method(int a,int b)和
String  method(String a,String b);
回复 使用道具 举报
盖世神功 来自手机 初级黑马 2015-9-18 23:39:25
报纸
列举构造函数,可以无参数构造,可以传入参数构造,这就发生了重载
回复 使用道具 举报
重载是静态分配,重写是动态分配,重载的对象是类的引用,重写的对象是真实的对象而非对象引用
回复 使用道具 举报
djsbiu 中级黑马 2015-9-19 10:31:56
7#
方法的重载要遵循“两同两小一大”规则,“两同”即方法名相同、形参列表相同;“两小”指的是子类方法返回值类型应该比父类的方法返回类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等;”一大“指的是子类方法的访问限权应该比父类方法的访问限权更大或相等。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马