아래는 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을 배웠으니 다음 강의에서 예제를 통해서 원하는 양식을 만들어 보도록하겠습니다.
자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.
'JAVA-클래스의 중요메소드 > Object클래스' 카테고리의 다른 글
JAVA-중요02-toString(예제) (0) | 2018.06.21 |
---|---|
JAVA-중요01-equals(예제) (0) | 2018.06.21 |
JAVA-중요01-equals (0) | 2018.06.21 |