본문 바로가기
2022-2/seminar

자바 | 11장 object 클래스

by 이망고_ 2022. 3. 7.

object 클래스

자바의 모든 클래스들의 최상위 클래스

모든 클래스들은 object 클래스를 상속받는다

 

toString() 메소드

해당 인스턴스에 대한 정보를 문자열로 반환한다

toString() 메소드가 리턴하는 문자열보다 필드값을 출력하는 것이 좀 더 의미 있는 결과가 되기 때문에 오버라이딩해서 사용하는 경우가 많다

 

equals() 메소드

두 인스턴스의 주소값을 비교하여 같은 인스턴스라면 true, 다를 경우 false 값을 리턴하는 메소드

 

clone() 메소드

인스턴스를 복사하는 메소드

단지 필드값만 복사하므로, 필드값이 배열이나 인스턴스일 경우 제대로 복제할 수 없다

clone() 는 데이터 보호의 이유로 clone() 메소드를 호출하였다면 CloneNotSupportExecption 을 발생시킬 수 있다

=> 예외처리가 필요하면 throws 로 전가시킨다