equals()
메소드hashCode()
toString()
clone()
: 객체 복제객체 복제 이유
단순히 필드값을 복사해서 객체를 복제하는 방법
기본 타입 : 값 복사
참조 타입 : 객체의 번지 복사 (같은 객체 참조)
Object 클래스의 clone() 메소드
자신과 동일한 필드값을 가진 얕은 복제된 객체 리턴
clone() 메소드로 객체를 복제하려면 원본 객체는 반드시 java.lang.Cloneable 인터페이스를 구현하고 있어야 함
(클래스 설계자가 복제를 허용한다는 의미 표시)
Cloneable 인터페이스를 구현하지 않으면 clone() 호출 시
CloneNotSupportedException
예외 발생되어 복제 실패
Clone() 메소드는 호출 시 예외 처리 필요
finalize()
System.gc()
Objects 클래스