java基礎學習複習之路(六)---對象與接口

對象內存

在這裏插入圖片描述

接口(interface)

接口就是一個公共規則

接口內容:
如果是java7
1.常量 static final
2.抽象方法

如果是java8,額外有
3.默認方法
4.靜態方法

如果是java9,額外可以有
5.私有方法

public interface demo(){
    //接口的方法都可以使用抽象方法,都是以public abstract
    public abstract void method();
    //public abstract可以省略

    //默認方法,public可以省略,需要方法體,子類不用實現,直接被繼承
    public default void defaultMethod(){
    }
    //靜態方法,public可以省略,需要方法體,不能通過實現類的對象來調用靜態方法,必須通過接口類才能調用方法
    public static void staticMethod(){}

    /***
    *私有方法是爲了解決代碼重複問題
    *1.解決普通私有方法中的代碼重複
    *2.解決靜態私有方法中的代碼重複
    ***/
    public private void privateMethod(){}
    public static private void privateMethod(){}

    //常量
    public static final int NUM = 10;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章