[JAVA] Object 에서의 equals()와 hashCode(), 그리고 재정의를 해야 하는 이유에 대하여
equals() 와 hashCode() 메소드는 모든 Java의 객체의 부모 객체인 java.lang.Object 클래스에 정의되어 있다. 그렇기 때문에 Java의 모든 객체는 Object 클래스에 정의된 equals() 와 hashCode() 메소드를 상속받고 있다.
equals() 와 hashCode() 메소드는 모든 Java의 객체의 부모 객체인 java.lang.Object 클래스에 정의되어 있다. 그렇기 때문에 Java의 모든 객체는 Object 클래스에 정의된 equals() 와 hashCode() 메소드를 상속받고 있다.
일반적으로 Java 에서의 equals() 와 “==” 연산자는 객체를 비교하여 같은지 여부를 확인하는 데 사용되지만, 차이점이 존재한다.
접근 제어자란? 그리고 접근 제어자를 사용하는 이유는 무엇인가? 자바의 신 1권을 읽으면서 문득 이런 의문이 들었다.
Palindrome Number