继承
-
使用 extends 关键字
-
对父类公共方法进行覆盖(重写)
1.方法的可见性(修饰符)向上兼容
2.方法的返回类型向下兼容(具有可协变性) -
子类对象调用父类中被重写的方法 super . 方法名
-
在子类构造器中调用父类构造器 super(param1,param2,…)且必须为首句
-
若子类构造器没有显示调用父类构造器,将默认调用父类默认构造器(不带参数),若父类中没有不带参数构造器,编译器将报错
-
静态绑定:修饰词为private、static、final或者构造器的调用,编译器将会很容易找到并调用,这种调用方式称为静态绑定
-
动态绑定:调用方法依赖于隐式参数的类型,需要经过重载解析的过程(依据方法名在继承链上搜寻到所有符合的方法,并根据隐式参数的类型找到最为符合的方法)
修饰符的使用