溫馨提示×

java enums 可以實現(xiàn)接口嗎

小樊
108
2024-08-05 22:11:12
欄目: 編程語言

是的,Java中的枚舉類型可以實現(xiàn)接口。枚舉類型本質(zhì)上也是一個類,因此它可以實現(xiàn)一個或多個接口,從而實現(xiàn)接口中定義的方法。通過實現(xiàn)接口,枚舉類型可以擁有接口中定義的方法,并且可以根據(jù)需要對這些方法進行重寫。示例如下:

public interface MyInterface {
    void myMethod();
}

public enum MyEnum implements MyInterface {
    VALUE1, VALUE2, VALUE3;

    @Override
    public void myMethod() {
        System.out.println("Implemented method in enum");
    }
}

public class Main {
    public static void main(String[] args) {
        MyEnum.VALUE1.myMethod();
    }
}

在上面的示例中,枚舉類型MyEnum實現(xiàn)了接口MyInterface,并重寫了接口中的myMethod方法。在main方法中,我們調(diào)用了枚舉類型的實例VALUE1myMethod方法,輸出結果為"Implemented method in enum"。

0