제네릭 사용 이유

geuni1013·2019년 2월 4일
1

형태가 같은 Class를 선언할 때 서로 다른 Type 정의에 의해 복수의 Class를 정의하는것 보다,
제네릭을 통해 Class를 인스턴스화할 때 인자와 함께 Type을 넘겨줌으로써
하나의 Class로 복수의 Type을 처리할 수 있다.

위 코드를 보면 StudentPerson와 EmployeePerson은 형태가 같음에도 인자로 받는 인스턴스 객체의 Type이 다르다는 이유로 중복을 발생시키고 있다. 그러므로 제네릭을 통해 외부에서 클래스 인자의 Type을 정해줌으로써 중복을 제거했다. 👇

profile
게을러지고싶은 개발자

2개의 댓글

comment-user-thumbnail
2019년 2월 5일

Generic을 사용하는 이유가 중복된 코드를 제거하기 위함인가요?

1개의 답글