参考答案
方法重载(Overload)和覆写(Override)核心区别:1.定义:重载是在同一类中方法名相同但参数列表不同(类型、个数、顺序),返回类型可不同;覆写是子类继承父类后,提供与父类同名同参数同返回(协变除外)的方法。2.绑定:重载是编译时静态绑定,根据调用处实参匹配;覆写是运行时动态绑定,根据对象实际类型调用。3.范围:重载无继承要求,本类或子类重载父类也可;覆写必须存在继承且子类可见父类方法(非private/static/final)。4.修饰:覆写不能降低访问权限,不能抛更宽异常;重载无此限。示例:class A{void f(int)} 与 class B extends A{void f(int)重写; void f(String)重载}。