[Dairy]S.C.C 5일차 제네릭

Shaun.the.sheep·2025년 6월 25일

[Dairy] S.C.C TIL

목록 보기
4/22
post-thumbnail

제네릭은 인터페이스 만큼 이나 코드의 재사용성과 할당을 유연하게 해주는 기능이라고 생각한다.

Generic

//PersonTest

package Collection_Study;

public class PersonTest {

    private String Names;
    private int Ages;
    private int Talls;
    private String Jobs;

    public PersonTest(String names, int ages, int talls, String jobs) {
        Names = names;
        Ages = ages;
        Talls = talls;
        Jobs = jobs;
    }

    @Override
    public String toString(){
        return "Name is " + Names
                + "\nAge is " + Ages
                + "\nTall is" + Talls
                + "\nJob is " + Jobs;
    }


}

//구현부

   PersonTest Robin = new PersonTest(
                "",
                31,
                181,
                "Searcher"
        );

        GenericTest<PersonTest> tempGeneric = new GenericTest<>(Robin);

        System.out.println(tempGeneric.getItem().toString());
  • 위의 두 코드를 예제로만 봐도 제네릭의 이해는 가능하다고 생각한다.
  • 제네릭 타입은 어떠한 데이터 타입도 가능하기 때문에 실제 데이터 통신 부분을 구현 시에 정말 유용하게 사용하게 된다.

0개의 댓글