抽象類和接口總結

1、抽象類是對類的進一步抽象,例如生物包含人、動物、等等。抽象類中可以有方法和屬性定義

2、接口對方法的的抽象,例如飛:飛機、鳥都能飛,但是飛機和鳥屬於不同的類。

3、接口和抽象類都不能實例化,但是可以聲明變量。假如 UserResource是個抽象類,Partner是個接口

UserResource userResource以及Partner partner 是可以的,但是UserResource userResource=new UserResource ();以及Partner partne = new Partner ();是錯誤的

4、接口裏面的東東默認是abstact的;定義的常量都是public finnal static的;因爲有finnal,必須初始化。不可以用private修飾。

5、接口不能去繼承類,包括抽象類;接口可以繼承接口


順便提一句,繼承是樹形的,所以如果 class a implements interface1;而interface1 extends interface2,那麼a需要實現interface1、interface2...中的所有方法。繼承是樹形的嘛


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章