重载与重写

重载:

  特点:1)发生在一个类中  2)方法名称相同(重写也是)3)参数列表不同 4)与方法的返回值和修饰符没有关系

  核心原理:编译器是根据方法的签名来自动绑定调用的方法。所以又称为 编译期绑定

重写:

  特点:1)发生在父子类中   2)方法名称和参数列表相同(即方法前面相同)3)方法体不同。

  注意:4)子类方法的访问权限大于等于超类   5)而抛出的异常要小于等于父类。6)返回值类型如果是引用类型,则子类的返回值要小于等于父类。

  核心原理:运行期绑定,看对象的类型来调用方法。

posted on 2019-07-15 17:51  ByteSea  阅读(106)  评论(0编辑  收藏  举报