java中接口和抽象類得特點

1.接口的定義格式:
Interface 接口名稱{}
2.接口中的變量一定是常量:
public static final 變量名=變量值;
3.接口中的方法沒有方法體,且方法的修飾符public abstract可以省略:
[public abstract] 返回值類型 方法名稱(參數列表);
4.當接口中需要增加方法,而不想影響到其他實現該接口的類時,可以使用默認方法,默認方法也可以被重寫:
public default 返回值類型 方法名(參數列表){ …}
5.私有方法只能在接口內部被訪問,具有安全性,同時可以減少代碼冗餘:
private 返回值類型 方法名(參數列表){ …}
注意:接口中的方法不一定都是抽象方法,在JDK8,JDK9中,接口可以有默認方法,私有方法。

抽象類得特點

不能被實例化
抽象類不一定有抽象方法,有抽象方法得類一定是抽象類
繼承抽象類要實現抽象類中所有的抽象方法
(抽象方法相當於子類一定要去實現父類的某些方法,如果要求繼承的子類一定要實現某個方法,那麼就將這個方法定義爲抽象方法)

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