public enum EnumEqualsMethod {
A,B,C
}
public enum EnumEqualsMethod1 {
A,C,D
}
EnumEqualsMethod a = EnumEqualsMethod.C;
ЕnumEqualsMethod1 b= EnumEqualsMethod1.C;
System.out.println(a.equals(b));
출력이 false
인 이유는 무엇입니까?열거 형의 같음 메서드
가능한 중복 :
예를 들면 열거 형의 비교는 다음과 같이하고있다 [자바 ENUM 부재를 비교 == 또는 동등()? (http://stackoverflow.com/questions/1750435/comparison-java-enum-members-or-equals) – Smutje
두 개의 다른 객체이기 때문에. – Jens
그들이 동일한 이름을 가지고 있기 때문에 그런 것은 아닙니다. 열거 형이라하더라도 여전히 대상입니다. –