로딩
요청 처리 중입니다...

remind java. Object 클래스

 remind java. Object 클래스

Object 클래스는 모든 클래스의 최상위 부모 클래스라는건 모두 알고 있을겁니다. 최상위 부모 클래스이므로 Object 클래스에서 제공하는 메서드들은 모든 클래스들의 멤버 함수가 됩니다.

따라서 Object 클래스에서 제공하는 메서드들의 기능이 어떤게 있는지 정확히 알아둘 필요가 있습니다. equals() 아래처럼 == 비교를 수행합니다. 즉 매개변수로 받은 객체와 현재 객체의 메모리 주소가 동일한지를 equals 결과로 반환합니다. public boolean equals(Object obj) { return (this == obj); } 그러나 String과 같은 클래스들은 메모리 주소가 아닌 실제 값이 동일한지를 비교해서 equals 결과를 반환합니다.

아래는 String 클래스의 equals() 메서드의 실제 코드입니다. public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anO...

# java # lombok # Object # remind