继承

与世无争的帅哥 提交于 2020-03-11 16:30:15

继承

  1. 使用 extends 关键字

  2. 对父类公共方法进行覆盖(重写)
    1.方法的可见性(修饰符)向上兼容
    2.方法的返回类型向下兼容(具有可协变性)

  3. 子类对象调用父类中被重写的方法 super . 方法名

  4. 在子类构造器中调用父类构造器 super(param1,param2,…)且必须为首句

  5. 若子类构造器没有显示调用父类构造器,将默认调用父类默认构造器(不带参数),若父类中没有不带参数构造器,编译器将报错

  6. 静态绑定:修饰词为private、static、final或者构造器的调用,编译器将会很容易找到并调用,这种调用方式称为静态绑定

  7. 动态绑定:调用方法依赖于隐式参数的类型,需要经过重载解析的过程(依据方法名在继承链上搜寻到所有符合的方法,并根据隐式参数的类型找到最为符合的方法)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!