반응형
SMALL
Object 클래스는 java.lang패키지 속에 있는 최상위 자바 클래스 구조에 있다. 우리가 클래스는 생성한다는 건 Object 클래스의 서브 클래스이다.java의 기본 패키지 기능을 잘 알고 있어야 코딩을 작성할때 많은 도움을 받을수 있습니다.
▶ 예문을 통해서 Object클래스에 있는 getClass(),hashCode(),toString()기능을 알아봅시다.
point t = new Poin(4,5); 생성하여 t.getClass().getName(); 호출하면 Study.Point가 출력됩니다. 즉, getClass(),getName()기능은 객체의 클래스타입을 알아낼수 있습니다.
t. hasCode(); 호출하면 ' t '의 객체를 유일하게 구분할수 있는 정수 id 값을 리턴합니다.
t. toString(); 호출하면 ' t '의 객체를 문자열 정보로 변환하여 리턴합니다.
Object 클래스에서 toString()메소드는 현재 객체의 클래스의 이름에 '@'을 연결하고 다시 객체 해시코드 16진수로 변환하여 연결한 문자열을 리턴합니다.
직접 String s = t+"오"; 사용하는 방법과 String s = t.toString()+"오"; 사용하는 방법이 있습니다.
toStroing()을 메소드로 사용해서 문자열로 Point( , )여기에 a,b가 삽입된 결과가 호출된것을 보실수 있습니다.
이렇게 toString()은 앞으로 코딩을 많이 하다보면 자주 접하게 되는 기능입니다.
반응형
LIST