java如何声明接口?
声明接口的基本语法
在Java中,使用interface关键字声明接口。接口默认是抽象的,不需要显式使用abstract修饰符。
interface InterfaceName {
// 常量声明
// 方法声明
}
定义接口方法
接口中的方法默认是public和abstract的,即使不显式声明。Java 8之后允许接口包含默认方法和静态方法。

interface MyInterface {
void abstractMethod(); // 抽象方法
default void defaultMethod() { // 默认方法
System.out.println("Default method");
}
static void staticMethod() { // 静态方法
System.out.println("Static method");
}
}
声明接口常量
接口中可以包含常量,这些常量默认是public、static和final的。

interface ConstantsInterface {
String CONSTANT_NAME = "Value"; // 默认是 public static final
}
接口继承
接口可以继承其他接口,使用extends关键字。支持多重继承。
interface ParentInterface {
void parentMethod();
}
interface ChildInterface extends ParentInterface {
void childMethod();
}
标记接口
没有声明任何方法的接口称为标记接口,仅用于标记类具有某种特性。例如Serializable。
interface MarkerInterface {
// 无方法声明
}






