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;
}

猜你喜欢

转载自blog.csdn.net/weixin_43157543/article/details/105957592