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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蓝色太阳 中级黑马   /  2015-5-10 22:23  /  305 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

覆盖:覆盖一个方法并对其重写,以求达到不同的做用!覆盖要注意一下几点:
1)覆盖的方法标识必须要和被覆盖的方法标志完全匹配!
2)覆盖方法的返回值必须和被覆盖方法的返回值一致!
3)覆盖方法所抛得异常必须和被覆盖方法所抛得异常一致或者是其子类!
4)被覆盖的方法不能为private,否则其子类只是定义了一个方法,并没有对其覆盖!
重写:定义一些名称相同的方法,通过传入参数的不同来区分这些方法,再调用                 时,会根据不同的参数样式来选择合适的方法执行!重载要注意一下几点:
1)在使用重载时只能通过不同的参数样式,如:不同参数类型、不同参数个数、                不同参数顺序!
2)不能通过访问权限、返回类型、抛出异常来进行重载!
3)方法的异常类型和数目不会对重载构成影响!
4)对于继承来说,如果父类方法访问权限为private,那么就不能再子类对其重载,如果定义的话也只是定义一个新方法,而不会达到重载的效果

0 个回复

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