在Java中,可以使用interface
關鍵字來定義接口。接口定義了一組方法的規范,但不包含方法的實現。下面是一個簡單的接口定義的例子:
public interface MyInterface {
void method1();
int method2(String str);
}
在接口中,可以定義方法的簽名(方法名和參數列表),但不能包含方法的實現。接口中的方法默認為public
和abstract
,可以省略這兩個關鍵字。
除了定義方法,接口還可以定義常量。接口中的常量默認為public
、static
和final
,可以省略這些關鍵字。例如:
public interface MyInterface {
int MAX_COUNT = 100;
// ...
}
接口可以被類實現(implements
關鍵字),一個類可以實現多個接口。實現接口的類必須實現接口中的所有方法。例如:
public class MyClass implements MyInterface {
@Override
public void method1() {
// 實現method1的邏輯
}
@Override
public int method2(String str) {
// 實現method2的邏輯
return 0;
}
}
接口也可以繼承其他接口,使用extends
關鍵字。例如:
public interface MyInterface2 extends MyInterface {
void method3();
}
以上就是在Java中定義接口的方法。接口提供了一種將方法規范和實現分離的方式,使得代碼更具可擴展性和靈活性。