重载与重写
重载:
特点:1)发生在一个类中 2)方法名称相同(重写也是)3)参数列表不同 4)与方法的返回值和修饰符没有关系
核心原理:编译器是根据方法的签名来自动绑定调用的方法。所以又称为 编译期绑定
重写:
特点:1)发生在父子类中 2)方法名称和参数列表相同(即方法前面相同)3)方法体不同。
注意:4)子类方法的访问权限大于等于超类 5)而抛出的异常要小于等于父类。6)返回值类型如果是引用类型,则子类的返回值要小于等于父类。
核心原理:运行期绑定,看对象的类型来调用方法。
多多交流,互帮互助