天天看點

第五天

extends與implements的不同

1、在類的聲明中,通過關鍵字extends來建立一個類的子類。

一個類通過關鍵字implements聲明自己使用一個或者多個接口。 

extends 是繼承某個類, 繼承之後可以使用父類的方法, 也可以重寫父類的方法; 

implements 是實作多個接口, 接口的方法一般為空的, 必須重寫才能使用 

2、extends是繼承父類,隻要那個類不是聲明為final或者那個類定義為abstract的就能繼承

JAVA中不支援多重繼承,但是可以用接口 來實作,這樣就要用到implements,繼承隻能繼承一個類,

但implements可以實作多個接口,用逗号分開就行了 比如 :

class A extends B implements C,D,E

接口實作的注意點:  

a.實作一個接口就是要實作該接口的所有的方法(抽象類除外)。 

b.接口中的方法都是抽象的。  

c.多個無關的類可以實作同一個接口,一個類可以實作多個無關的接口。

繼續閱讀