Java接口方法通常是抽象方法,这意味着它们没有方法体,并且必须由实现接口的类提供具体实现。接口中的方法可以是以下几种类型:
普通方法:
使用`default`修饰符的接口方法,可以有方法体,实现类可以选择重写,也可以继承默认实现。
静态方法:
接口中的静态方法拥有方法体,不需要实例化接口,可以直接通过接口名调用。
抽象方法:
没有方法体,必须由实现接口的类提供实现。
接口不能被实例化,但可以被实现。一个类可以实现一个或多个接口,通过`implements`关键字。接口中的常量默认为`public static final`,并且必须在声明时进行初始化