경주장

[자바중급] 파트1. Object클래스 본문

JAVA/프로그래머스-자바중급

[자바중급] 파트1. Object클래스

달리는치타 2022. 1. 24. 22:22

오브젝트 - 모든 클래스의 최상위 클래스

eqauls, toString, hashCode와 같은 method를 가지고 있다.


eqauls - 객체가 가진 값을 비교할 때 사용

Object클래스의 equals매서드는 은 객체의 주소를 비교하는 == 연산자 만을 통해 두 객체가 같은 객체일 때만 true를 반환하고 있다. 

public boolean equals(Object obj) {
    return (this == obj);
}

hashCode - 객체의 해시코드 값 반환

학습 필요...

public native int hashCode();

toString - 객체가 가진 값을 문자열로 반환

Object클래스의 toString( )매서드는 "클래스명@HashCode"를 문자열로 반환하고 있다.

public String toString() {
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
}