- 注意“繼承(extends)”和“實作(implements)”的說法差別。
接口和普通類之間:
- 一個接口可以繼承多個接口:interface C extends A,B{}
- 一個類可以實作多個接口:class D implements A,B,C{}
- 一個類隻能繼承一個類,不可以多繼承:class B extends A{}
- 一個類在繼承類的同時可以實作一個(或多個)接口:class E extends D implemrnts A,B,C{}
接口、普通類和抽象類之間:
- 抽象類可以實作接口
- 抽象類可以繼承普通類
例:public abstract class D extends C implements A,B{}