就是一些事物的东西,接口里面的方法都是抽象方法,它可以省略不写一些修饰符
接口里定义的是一些方法,没有方法体的,所以类继承接口的时候要去实现该接口有的方法
接口里面也可以有静态方法:
调用的时候,直接使用类名.方法名,进行调用,注意不能通过实现类进行调用,
接口里面也可以有default方法,如果是default的话,继承的时候,该方法也是存在的
里面还可以有private,这种方法,代表着该方法只能被自己本类使用,不能被其他的类所调用
要记住,这种private的方法是java9才有的 ,一般的private跟static一起使用
使用静态接口代码的实例
public interface kkjj {
public void set();
public static void say() {
System.out.println("hello world");
}
}
public class ex implements kkjj {
@Override
public void set() {
// TODO Auto-generated method stub
kkjj.say();
}
}
这样就可以直接调用了
接口中也可以定义一些常量,必须用public static final进行修饰
这些常量一旦进行赋值,就不能进行修改了
它省略时也是默认这样的,它们一定要进行赋初值
一个类继承多个接口是,优先级是如果类和接口同时有这个方法的话,优先使用类打开了、