enum behavior1 [Java] 상수 값에 행위를 정의하고 싶다면 - Constant Specific Method Implementation 코드를 뚝딱뚝딱 만지다 보면 우리는 종종 특정 분류에 있는 값을 정의하여 사용해야 할 경우가 생기고 우리는 이것을 상수로 정의하여 사용하곤 합니다 가위바위보 게임을 예로 들자면 가위, 바위, 보 이 세 가지는 가위바위보라는 범위 내의 각각의 상수값으로 정의할 수 있습니다 public enum RPS { ROCK, PAPER, SCISSORS; } 모두가 아시다시피 가위바위보 게임은 가위,바위.보를 정의하는 것으로 끝나지 않습니다 가장 중요한 가위, 바위, 보 각각의 상관관계 가위는 보를 이긴다 보는 주먹을 이긴다 주먹은 가위를 이긴다 위 규칙에 대한 정의 혹은 행위가 필요합니다 위 규칙을 구현하기 위해 우리는 가위바위보의 규칙을 정의하는 Util Class를 정의할 수 있습니다. public class .. 2023. 7. 22. 이전 1 다음 반응형