方法重载与方法重写分别发生在什么场景?
参考答案
重载是在同一类或继承范围内声明同名但参数列表不同的方法,由编译期依据参数选择;重写是子类提供与父类可继承实例方法兼容的新实现,运行期可按实际对象类型分派。
题目解析
仅改变返回类型不能构成重载;static 方法的同名声明属于隐藏,不是实例方法重写。
重载是在同一类或继承范围内声明同名但参数列表不同的方法,由编译期依据参数选择;重写是子类提供与父类可继承实例方法兼容的新实现,运行期可按实际对象类型分派。
仅改变返回类型不能构成重载;static 方法的同名声明属于隐藏,不是实例方法重写。