总结:
继承类是当子类需要用到父类的方法,同时自己可能还需要新增新的方法时使用;
实现接口是当前类需要用到接口的所有抽象方法,同时自己可能还需要新增新的方法。
-
继承类:
- 使用
extends
关键字。 - 单继承,只能继承一个类。
- 子类继承父类的所有非私有成员。
- 子类是父类的一种(is-a关系)。
- 使用
-
实现接口:
- 使用
implements
关键字。 - 多实现,可以实现多个接口。
- 类必须实现接口中定义的所有抽象方法。
- 实现类是接口的一种(is-a关系)。
- 使用