-
09 (2) object클래스와 equals( )Java 2023. 5. 12. 21:12반응형
Object클래스의 메서드
- 모든 클래스의 최고 조상. 오직 11개의 메서드만을 가지고 있다.
- notfiy( ), wait( ) 등은 쓰레드와 관련된 메서드이다.
- equals( ), hashCode( ), toString( )은 적절히 오버라이딩해야 한다.
equals(Object obj
- 객체 자신과 주어진 객체(obj)를 비교한다. 같으면 true, 다르면 false.
- Object클래스에 정의된 equals( )는 참조변수 값(객체의 주소)을 비교한다
- 인스턴스 변수(iv)의 값을 비교하도록 equals( )를 오버라이딩해야 한다.
CV : 객체마다 공통 (공유) , iV : 객체마다 다름 (개별)
>> CV는 객체마다 같기 때문에 구별 안됨, 때문에 iV로 객체를 비교(equas( ))
>> p1 == p2를 비교와 오버라이딩된 p1.equals(p2) 비교
반응형'Java' 카테고리의 다른 글
09 (4) StringBuffer클래스 (0) 2023.05.13 09 (3) String클래스 (0) 2023.05.12 09 (1) hashCode( ) toString( ) (0) 2023.05.10 08 (2) 예외선언하기 (0) 2023.05.10 08 (1) 예외 클래스의 계층구조 (0) 2023.05.09