Java

java中enum支持方法重载吗

小樊
92
2024-07-15 11:50:45
栏目: 编程语言

在Java中,枚举(enum)类型是一种特殊的类,因此它可以拥有方法。枚举类型中的方法可以被重载,就像普通的类中的方法一样。下面是一个示例:

enum Direction {
    NORTH, SOUTH, EAST, WEST;

    public void printDirection() {
        System.out.println("Direction: " + this);
    }

    public void printDirection(String message) {
        System.out.println(message + ": " + this);
    }
}

public class Main {
    public static void main(String[] args) {
        Direction.NORTH.printDirection();
        Direction.SOUTH.printDirection("This is South");
    }
}

在上面的示例中,枚举类型Direction定义了两个方法printDirection()和printDirection(String message),这两个方法实现了方法的重载。在main方法中,我们展示了如何调用这两个方法。因此,枚举类型中的方法可以像普通类一样进行重载。

0
看了该问题的人还看了