對象內存
接口(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;
}