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库中的接口、自定义接口和枚举接口。