Override | Overload | |
签名+返回值 | 相同 | 方法名相同,签名不同 |
关系 | 父子类继承关系 | 通常是同一类层次中 |
识别 | 运行时多态 根据具体的对象, 查询对象的虚方法表,确定调用关系 | 编译时多态 由对象的外观类型(即声明类型)决定 |
修饰符限制 | 非private 非static 非final | 无特别 |
异常关系 | 子类方法不能抛出被父类方法更多的异常 | 无特别 |
可见性关系 | 子类不能比父类访问权限更窄 (里氏替换原则决定) | 无特别 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |