立即学习:https://edu.csdn.net/course/play/27126/355506?utm_source=blogtoedu
同名同参是方法覆盖(override)
方法覆盖的限制:
1.子类方法不能缩小父类方法的访问权限,如果缩小,会造成父类本该可见的方法不可见,违背面向对象思想的“父类定义通用属性和方法”的原则
2.子类方法不该抛出比父类方法更宽泛的异常,该限制背后的设计动机是:在父类定义的方法原型是外部调用的规范,如子类方法扩大了异常类型,会造成外部调用时,无法处理抛出的异常
方法重载(overload):同名,同返回值,不同参数。
多态思想:
方法同名标识“业务相同”, 不同传参数标识“业务细节不同”.