IT-개발자 2018. 6. 21. 20:22
반응형

아래는 Object클래스의 메소드들입니다. 그 중에서 가장 많이 사용하는 메소들을 골라서 설명 드리도록 하겠습니다.


toString();

toString은 현재 객체를 문자열 형태로 리턴하여 주는 메소드입니다. 아래는 toString의 특징입니다.

1. 객체를 출력하는 System.out.println/ System.out.print 메소드는 toString을 호출합니다.

(Object 클래스는 모든 클래스의 부모역할을 하므로 모든 객체는 이를 상속받는다.)


2. toString은 클래스이름@객체의코드를 16진수의 값으로 표현합니다.


 package 기본기03;

 

public class T4 {

 

        public static void main(String[] args) {

 

               Test t1 = new Test();

               System.out.println(t1);

               //클래스이름@객체의 코드를 나타내는 16진수의 표현

        }

}

 

class Test {

        String name;

        int age;

}


<결과물>

위의 결과물은 클래스이름@객체의 코드를 16진수의 값으로 나태내고 있습니다.



다음은 toString을 override한 예제입니다.

override 방법은 마우스오른쪽 보튼-source-Gemerate toString()을 클릭합니다.

 package 기본기03;

 

public class T4 {

 

        public static void main(String[] args) {

 

               Test t1 = new Test();

               System.out.println(t1);

               //클래스이름@객체의 코드를 나타내는 16진수의 표현

        }

}

 

class Test {

        String name;

        int age;

 

        @Override

        public String toString() {

               return "Test [name=" + name + ", age=" + age + "]";

 

        }

}


<결과물>

그렇다면 toString을 배웠으니 다음 강의에서 예제를 통해서 원하는 양식을 만들어 보도록하겠습니다.



자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.



반응형