extends 继承
-
一个类 B 通过 extends 继承类 A 来添加功能,或者变量,或者方法,或者覆盖类 A 的方法
-
B 类可以被实例化,实例不仅能访问 B 的属性和方法还可以访问 A 的属性和方法。
-
Java只支持单继承
-
一个子类只能有一个基类,一个基类可以派生出多个子类
implements
-
实现父类,子类不可以覆盖父类的方法或者变量。可以实现父类,也可调用父类初始化。
两者 -
对于不可修改的类使用implements
-
只定义接口需要具体实现,或者被修改扩展性好用 extends