enum

Java

Enum 사용시 메서드 오버라이딩을 주의해서 사용해야 합니다

Java Enum 에서는 함수형 인터페이스를 인자에 두고, 이를 오버라이딩 해서 사용하는 방식의 코드를 작성할 수 있습니다 이를 사용하는 것에는 주의가 필요하다고 생각하는 입장인데요 먼저 다른 언어와 같이 enum 마다 각각의 값이나, 상수를 저장하는 것은 당연하지만 무조건 필요하다고 생각하는 입장입니다 이와는 다르게 enum 에다 기능을 오버라이딩 해서 사용하는 것(함수를 추가하는 것)은 지양해야한다고 생각하는 입장인데요 public enum Day { MONDAY(() -> { Cook cook = new Cook(); cook.cook(); }), TUESDAY(() -> { WashingMachine washingMachine = new WashingMachine(); washingMachine...

be-student
'enum' 태그의 글 목록