91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java中enum如何實現多態

小樊
87
2024-07-15 11:49:37
欄目: 編程語言

在Java中,枚舉類型也可以實現多態,可以通過在枚舉類中定義抽象方法來實現多態。在定義枚舉類型時,可以為枚舉常量添加不同的實現,然后在枚舉類中定義抽象方法,讓每個枚舉常量實現該抽象方法,從而實現多態。

示例代碼如下:

public enum Shape {
    CIRCLE {
        @Override
        public void draw() {
            System.out.println("Drawing Circle");
        }
    },
    SQUARE {
        @Override
        public void draw() {
            System.out.println("Drawing Square");
        }
    },
    TRIANGLE {
        @Override
        public void draw() {
            System.out.println("Drawing Triangle");
        }
    };

    public abstract void draw();
}

public class Main {
    public static void main(String[] args) {
        Shape shape1 = Shape.CIRCLE;
        Shape shape2 = Shape.SQUARE;
        Shape shape3 = Shape.TRIANGLE;

        shape1.draw();
        shape2.draw();
        shape3.draw();
    }
}

在上面的示例中,我們定義了一個枚舉類型Shape,并為每個枚舉常量CIRCLESQUARETRIANGLE實現了draw()方法。在Main類中,我們創建了三個枚舉常量并調用它們的draw()方法,實現了多態的效果。

這樣,通過在枚舉類中定義抽象方法,并讓不同的枚舉常量實現該方法,就可以實現枚舉的多態。

0
玛沁县| 镇安县| 拉萨市| 嵊州市| 建宁县| 邮箱| 和田市| 肇东市| 洛隆县| 常德市| 汕尾市| 岱山县| 扎鲁特旗| 彩票| 海伦市| 东丰县| 垣曲县| 饶河县| 犍为县| 平和县| 黄大仙区| 黑水县| 老河口市| 册亨县| 乌兰察布市| 赣榆县| 台江县| 徐汇区| 南京市| 讷河市| 习水县| 西盟| 成都市| 太谷县| 页游| 普兰店市| 昌吉市| 柘荣县| 英德市| 金乡县| 宝丰县|