Java接口的概念与定义

1.概念:

是java语言的一种引用数据类型,是方法的集合

2作用:

接口内部主要就是定义方法。包含常量,抽象方法,默认方法,以及静态方法和私有方法

3.接口的定义和类的定义相似:

类的定义:

public class 类名称

接口的定义:

public interface 接口名称

接口编译的时候也会编译成:class文件,但是一定要明确它不是类,而是另外一种引用 该数据类型

4.注意:

接口的使用,他不能创建对象,但是可以被实现(类似于继承) 一个类实现了接口的话,就称之为实现类,实现类需要实现接口中所有的抽象方法 如果实现类不想重写接口的所有抽象方法,则该类必须是抽象类

5.格式:

public interface 接口名{
    常量
    抽象方法
    默认方法
    静态方法
    私有方法

6.定义接口代码段:

public interface A {

    // 成员一:常量
    public static final int NUM = 10;
    //public static final 是可以省略的,接口中定义的变量默认带有这三个关键字,所以没有变量
    int NUM1 = 10;

    // 成员二:抽象方法     public abstract 是可以省略的
    public abstract void method1();

    // 成员三:默认方法     public 是可以省略的
    public default void method3(){
        System.out.println("默认方法 method3");
    }

    //成员四:静态方法  public 是可以省略的
    public static void method4(){
        System.out.println("静态方法 method4");
    }
    //成员五:私有的静态方法
    private static void method5(){
        System.out.println("私有静态方法  method5");
    }
    //成员六:  私有的非静态方法
    private void method6(){
        System.out.println("私有的非静态方法 method6");
    }
}
经验分享 程序员 微信小程序 职场和发展