亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java枚舉類能繼承嗎

小樊
81
2024-11-15 20:59:10
欄目: 編程語言

Java 枚舉類不能直接繼承其他類,因為它們是特殊的類,具有唯一性和不可變性。但是,Java 枚舉類可以實現一個或多個接口。這樣,你可以通過接口實現類似繼承的功能,共享方法和屬性。

例如,假設你有一個接口 Drawable,它包含一個 draw() 方法:

public interface Drawable {
    void draw();
}

現在,你可以創建一個實現了 Drawable 接口的枚舉類 Shape

public enum Shape implements Drawable {
    CIRCLE {
        @Override
        public void draw() {
            System.out.println("Drawing a circle");
        }
    },
    RECTANGLE {
        @Override
        public void draw() {
            System.out.println("Drawing a rectangle");
        }
    };

    public abstract void draw();
}

這樣,Shape 枚舉類就繼承了 Drawable 接口的方法,并實現了它。現在你可以使用 Shape 枚舉類的實例調用 draw() 方法:

public class Main {
    public static void main(String[] args) {
        Shape shape = Shape.CIRCLE;
        shape.draw(); // Output: Drawing a circle
    }
}

0
灯塔市| 新野县| 南投市| 乌鲁木齐市| 奉节县| 类乌齐县| 包头市| 交城县| 平罗县| 泾阳县| 共和县| 沂源县| 金华市| 玉树县| 宝山区| 南溪县| 黄陵县| 大洼县| 南昌市| 北碚区| 宕昌县| 运城市| 沙坪坝区| 曲水县| 曲麻莱县| 长白| 宣化县| 绩溪县| 太湖县| 邹城市| 大厂| 哈巴河县| 禄丰县| 璧山县| 兴和县| 文水县| 广水市| 安义县| 和政县| 逊克县| 高州市|