더북(TheBook)

계산기 프로그램의 루프에서는 사용자 입력에 따라 이 값 중 하나를 변수에 설정한 후 eval을 호출하면 된다.

Operation op = ...;

int result = op.eval(first, second);


Note ≣

기술적으로 각 상수는 Operation의 익명 서브클래스에 속한다. 따라서 익명 서브클래스의 바디에 넣을 수 있는 것은 열거 멤버의 바디에도 넣을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.