都是实现多态的方式重载是编译器多态重写是运行期多态重载只要求方法名相同,参数不同返回值并不能区分重载,因为不能根据返回值确定引用哪个函数。重写要求方法的声明相同,只有内容不同根据里氏代换原则,重写的方法不能声明比父类更多的异常。