抽象與接口

一個抽象類沒有抽象方法   可以的,意義在於不讓創建對象

abstract與private ,final,static  不能同時存在
對於成員方法
private:父類定義actract方法是爲了讓子類重寫實現,而private 不能讓子類繼承,所以衝突
final :父類中定義了final方法不允許重寫 ,而abstract是爲了讓子類重寫
static:類名.靜態方法名調用,而 
abstract中沒有實現方法,調用沒有實現的方法無意義。

接口:用於功能的擴展,不能實例化
常用的是接口多態
接口的方法默認就是public abstract
變量默認就是public static final 

接口沒有構造方法 

類與類:繼承關係,只能單繼承,可以多層繼承
類與接口:實現關係,可以單實現,可以多實現
                並且還可以在繼承一個類的同時實現多個接口
接口與接口:
                繼承關係,可以單繼承,可以多繼承
interface father {  void show();}
 
interface mother void show2(); }
interface sister extends father  mother {  
  這裏要 實現
father 和mother 所有的方法



形參
   基本類型:
   引用類型:需要的是該類的對象  new XX() 
    抽象類:需要的是該抽象類 的子類對象  
需要的是具體類
    接口:需要的是 該接口的實現類對象     需要的是具體類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章