接口中定義的方法和變量都包含一些默認(rèn)修飾符。方法的默認(rèn)修飾符是public abstract;變量是默認(rèn)用public static final,是全局常量。
接口是可以通過extends關(guān)鍵字去繼承另一個(gè)接口的。
總結(jié):
- 接口中的方法都是抽象的,不能實(shí)例化對象。
- 當(dāng)一個(gè)類實(shí)現(xiàn)接口時(shí),如果這個(gè)類是抽象的,可以只實(shí)現(xiàn)接口的部分方法,否則就必須實(shí)現(xiàn)接口中的全部方法。
- 接口是可以多實(shí)現(xiàn)的用逗號(hào)隔開。
- 一個(gè)接口可以通過extends關(guān)鍵字繼承多個(gè)接口,接口之間用逗號(hào)隔開。
interface Ruuning {...}
interface Flying {...}
interface Eating extends Running,Flying {...}
- 當(dāng)一個(gè)類繼承一個(gè)類還要實(shí)現(xiàn)接口時(shí),extends關(guān)鍵字必須位于implements前面,先繼承,后實(shí)現(xiàn)。