Java中的implements
關鍵字用于實現一個接口。接口是一種完全抽象的類,它定義了一組方法,但不提供這些方法的實現。當一個類實現了某個接口時,它必須提供該接口中所有方法的實現。這樣,實現了該接口的所有類都具有相同的方法簽名和相同的調用方式。
Java中的implements
關鍵字可以用于實現以下類型的接口:
Runnable
、Serializable
、Cloneable
等。這些接口提供了常用的功能,如多線程、序列化、克隆等。public class MyThread implements Runnable {
@Override
public void run() {
// 實現多線程任務的代碼
}
}
public interface MyCustomInterface {
void myMethod();
default void myDefaultMethod() {
System.out.println("This is a default method.");
}
static void myStaticMethod() {
System.out.println("This is a static method.");
}
}
Comparable
和Serializable
接口。枚舉類型用于表示一組固定的常量值。public enum Weekday implements Comparable<Weekday> {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
@Override
public int compareTo(Weekday other) {
return this.ordinal() - other.ordinal();
}
}
總之,Java中的implements
關鍵字可以用于實現標準Java庫中的接口、自定義接口和枚舉接口。