2013년 1월 14일 월요일

[Java] Object 클래스

오브젝트 클래스는 모든 클래스의 부모클래스!

오브젝트 클래스에는 toString(); equals(); 메소드가 정의 되어 있다.
따라서 모든 클래스에서 이 메소드들을 적절히 오버라이딩하여 재사용할 수 있음은 두말 나위 없다.

toString():
객체의 해쉬코드를 리턴(예: 객체이름@16진수코드)
equals();
주소값을 비교해 같은지 비교
clone();
객체의 복사(모든 객체를 복사할 수 있는 것이 아니라 clonable 인터페이스를 상속한 객체만 가능)
finalize();
객체가 제거되기 전에 자동으로 호출되는 메소드
getClass();
클래스 정보 출력(이클립스에서 Ctrl+Space를 누르면 목차가 뜨는 것이 이 클래스 덕분)

사용자 정의 클래스를 만들어 비교하고자 할때 목적에 맞게 재정의 해줘야한다.


댓글 없음:

댓글 쓰기