카테고리 없음

[자바] 이름이 같은 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