계산기 프로그램의 루프에서는 사용자 입력에 따라 이 값 중 하나를 변수에 설정한 후 eval을 호출하면 된다.
Operation op = ...;
int result = op.eval(first, second);
Note ≣
기술적으로 각 상수는 Operation의 익명 서브클래스에 속한다. 따라서 익명 서브클래스의 바디에 넣을 수 있는 것은 열거 멤버의 바디에도 넣을 수 있다.
계산기 프로그램의 루프에서는 사용자 입력에 따라 이 값 중 하나를 변수에 설정한 후 eval을 호출하면 된다.
Operation op = ...;
int result = op.eval(first, second);
Note ≣
기술적으로 각 상수는 Operation의 익명 서브클래스에 속한다. 따라서 익명 서브클래스의 바디에 넣을 수 있는 것은 열거 멤버의 바디에도 넣을 수 있다.