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

溫馨提示×

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
建始县| 永福县| 和龙市| 渝北区| 桂林市| 沙湾县| 炎陵县| 抚松县| 彩票| 施秉县| 临颍县| 闻喜县| 皮山县| 莲花县| 贵阳市| 呼伦贝尔市| 五大连池市| 乐都县| 裕民县| 保德县| 南靖县| 武冈市| 亚东县| 阿拉尔市| 海淀区| 蛟河市| 凤城市| 桐乡市| 扎赉特旗| 响水县| 娱乐| 武川县| 桑日县| 永胜县| 兖州市| 商城县| 图们市| 阜康市| 南陵县| 和林格尔县| 军事|