반응형
Generic 문법에 대해 공부해보록하자 강사님이 설명해주 실 땐 이해를 못했는데 집에와서 다시보니 너무 쉽고
꼭 필요한 문법중 하나이다.
영어를 한국어로 표현하면 일반화 문법이다. 모든 컴퓨터 언어에서는 변수의 타입이 중요한다.
타입을 따지다 보면 코딩이 길어지게 된다. 이부분을 줄이고자 해당 문법을 사용한다.
위와 같이 클래스에서 메서드를 선언하고 출력 코딩을 해준다.
다른 클래스에서 객체 선언과 함께 해당 메서드를 호출하면
이와 같이 다른 클래스에서 메서드 호출이 가능하다. 하지만 변수 값으로 10을 집어 넣었는데
이는 앞서 선언한 int param에 맞추기 위해 정수 값을 입력하였다.
실수를 입력하기 위해서는 다른 타입을 입력해주면 되는데 그 때 마다 메서드를 따로따로 생성해줘야한다.
이 문제를 해결하는 방법이 제네릭이다 !
요롷게 만 작성해주면 된다. 메소드 명 뒤에 <T>
변수 타입이 들어갈 자리에 T를 입력해주면 추가적인 메소드 생성 없이 사용가능하다.
반응형