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