在Java中定義接口的方式有以下幾種:
interface
來定義接口,接口可以包含方法的聲明(沒有實(shí)現(xiàn)),常量的聲明和默認(rèn)方法的實(shí)現(xiàn)。public interface MyInterface {
int SOME_CONSTANT = 100;
void someMethod();
default void defaultMethod() {
// 默認(rèn)方法的實(shí)現(xiàn)
}
}
extends
。public interface MyInterface2 extends MyInterface {
void anotherMethod();
}
public interface MyInterface {
void someMethod(String parameter);
int anotherMethod(int number);
}
public
,可以使用default
關(guān)鍵字定義默認(rèn)方法。public interface MyInterface {
public void someMethod();
default void defaultMethod() {
// 默認(rèn)方法的實(shí)現(xiàn)
}
}
static
關(guān)鍵字定義靜態(tài)方法。public interface MyInterface {
void someMethod();
static void staticMethod() {
// 靜態(tài)方法的實(shí)現(xiàn)
}
}