예, Enum은 특정 객체나 클래스의 구별 가능한 속성과 밀접하게 결합된 일부 비즈니스 로직을 구현해야 할 때 유용한 Java 인터페이스를 구현합니다. Enumerations은 Java 1.5 버전에 추가된 특수 데이터 유형입니다. 열거는 상수이며 기본적으로 staticstrong> 및 final이므로 열거 유형 필드의 이름은 대문자 문자 를 사용합니다.
interface EnumInterface { int calculate(int first, int second); } enum EnumClassOperator implements <strong>EnumInterface </strong>{ // <strong>An Enum implements an interface</strong> ADD { @Override public int calculate(int first, int second) { return first + second; } }, SUBTRACT { @Override public int calculate(int first, int second) { return first - second; } }; } class Operation { private int first, second; private EnumClassOperator operator; public Operation(int first, int second, EnumClassOperator operator) { this.first = first; this.second = second; this.operator = operator; } public int calculate() { return operator.calculate(first, second); } } <strong>// Main Class</strong> public class EnumTest { public static void main (String [] args) { Operation add = new Operation(20, 10, <strong>EnumClassOperator.ADD</strong>); Operation subtract = new Operation(20, 10, <strong>EnumClassOperator.SUBTRACT</strong>); System.out.println("Addition: " + add.calculate()); System.out.println("Subtraction: " + subtract.calculate()); } }
<strong>Addition: 30 Subtraction: 10</strong>
위 내용은 Java에서 열거형이 인터페이스를 구현할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!