2022-2/seminar

자바 | 11장 object 클래스

이망고_ 2022. 3. 7. 09:23

object 클래스

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

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

 

toString() 메소드

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

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

 

equals() 메소드

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

 

clone() 메소드

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

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

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

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