JAVA-클래스의 중요메소드/Object클래스

JAVA-중요02-toString(예제)

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

앞의 강의에서 toString에 대해서 확인하였습니다. 그렇다면 다음 예제를 통하여 toString에 대해서 알아보도록 하겠습니다.


toString을 통하여 내가 원하는 양식으로 출력이 가능합니다.

아주 좋은 메소드입니다.


1번 예제를 살펴보도록 하겠습니다.

 package 기본기03;

 

public class T4 {

 

        public static void main(String[] args) {

 

               Test t1 = new Test("홍길동", 1);

               Test t2 = new Test("고길동", 20);

               Test t3 = new Test("둘리", 30);

               Test t4 = new Test("마이콜", 41);

               System.out.println(t1);

               System.out.println(t2);

               System.out.println(t3);

               System.out.println(t4);

 

       

        }

}

 

class Test {

        String name;

        int age;

 

        public Test(String name, int age) {

               //위의 형태는 (괄호안의 양식이 클래스의 입력으로 들어간다는 말입니다.)

               //위쪽 부분의 Test t1 = new Test("홍길동", 1); 보시면 string 홍길동/ int 1 들어갑니다.

               this.name = name;

               this.age = age;

        }

 

        @Override

        public String toString() {

               return "내가 원하는 양식입니다                이름:" + name + "         나이는 :" + age + "";

               //내가 원하는 양식으로 만들 있습니다.

        }

}


<결과물>




2번 예제를 살펴보도록 하겠습니다.

 package 기본기03;

 

public class T4 {

 

        public static void main(String[] args) {

 

              

               Test t1 = new Test("홍길동",11,3,2);

               Test t2 = new Test("고길동",10,2,1);

               Test t3 = new Test("김길동",12,4,2);

               Test t4 = new Test("추길동",13,5,6);

               Test t5 = new Test("구길동",14,6,1);

              

               System.out.println(t1);

               System.out.println(t2);

               System.out.println(t3);

               System.out.println(t4);

               //학사관리 시스템에 이용

       

        }

}

 

class Test {

        String name;

        int age;

        int grade;

        int ban;

       

        public Test(String name, int age, int grade, int ban) {

               //위의 형태는 (괄호안의 양식이 클래스의 입력으로 들어간다는 말입니다.)

               

               this.name = name;

               this.age = age;

               this.grade=grade;

               this.ban=ban;

               }

 

        @Override

        public String toString() {

               return "이름:"+name+" 나이:"+age+" "+grade+"학년 "+ban+"";

               //내가 원하는 양식으로 만들 있습니다.

        }

}


<결과물>


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


반응형