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