对象内存
接口(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;
}