Java中定義接口的方式有哪些

小億
107
2023-09-22 23:44:33
欄目: 編程語言

在Java中定義接口的方式有以下幾種:

  1. 使用關(guān)鍵字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)
}
}
  1. 接口可以繼承其他接口,使用關(guān)鍵字extends。
public interface MyInterface2 extends MyInterface {
void anotherMethod();
}
  1. 接口中的方法可以帶有參數(shù)和返回值。
public interface MyInterface {
void someMethod(String parameter);
int anotherMethod(int number);
}
  1. 接口中的方法可以有修飾符,默認(rèn)為public,可以使用default關(guān)鍵字定義默認(rèn)方法。
public interface MyInterface {
public void someMethod();
default void defaultMethod() {
// 默認(rèn)方法的實(shí)現(xiàn)
}
}
  1. 接口中的方法還可以使用static關(guān)鍵字定義靜態(tài)方法。
public interface MyInterface {
void someMethod();
static void staticMethod() {
// 靜態(tài)方法的實(shí)現(xiàn)
}
}

0