#53 battle

필드들의 접근 제어자가 없는 이유가 있나요? 캡슐화를 어기면서 얻을 수 있는 이점은 무엇인가요?
key1, key2, key3의 의미는 무엇인가요? 적어도 이 클래스에서는 사용하지 않고 있는데요.
정말 단 3개만 존재하는 필드라면 좀 더 명시적인 이름을 붙이는 것이 좋을 것 같습니다.
그것이 아니라면 컬렉션을 사용하여 확장성있게 구성하는 것이 좋을 것 같습니다.