在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方法中,我們展示了如何調用這兩個方法。因此,枚舉類型中的方法可以像普通類一樣進行重載。