카테고리 없음
[자바] 이름이 같은 Java 열거 형 및 필드
필살기쓰세요
2021. 1. 27. 11:57
많은 경우 (예 : 클래스에 의해 구현 된 동일한 이름 상수를 가진 2 개의 인터페이스)와 같이 이름 지정 모호성을 도입해도 이러한 모호한 이름이 참조되지 않는 한 컴파일에 즉각적인 영향을주지 않으므로 컴파일러가 모호성을 해제 할 수 없습니다.
귀하의 경우 문제는 반복 가능을 정의하는 for-each 루프의 일부입니다.
대신 해석으로 CustomerContract.BillingTerm
는 AS enum BilligTerm
, 그것은 동측로 해석 String
인스턴스 필드 및 가능성에 대해 불평 할 것이다 static
비를 참조 static
하면을 참조하려고한다는 사실을 무시하고, 구성원 enum
모두를.
모범 사례는 다음과 같습니다.
- 중첩 된 클래스 / 열거 형 이름으로 필드 이름을 숨기지 않음
- 변수 명명 규칙을 따르고 변수를 사용
camelBack
합니다 (사실상이 경우 포인트 1을 달성 할 것임).
출처
https://stackoverflow.com/questions/39917386