Kotlin - 제네릭스
서론 실체화한 타입 파라미터를 사용하면, 런타임 시점에 이를 활용할 수 있다. - 일반 클래스 혹은 함수는 런타임 시점에 타입 정보가 사라진다. 선언 지점 변성을 사용하는경우 기저 타입은 동일하지만, 타입 인자가 다른 두 제네릭 타입의 상위/하위 타입 관계에 따라 상위/하위 타입 관계가 어떻게 되는지 지정이 가능해진다. 기저 타입이란 ? List 와 List 이 기반 - 파생 타입 관계로 보기 어렵기 때문에, 제네릭에서는 타입 파라미터를 제외한 부분을 기저 타입이라는 용어로 사용한다. List 에서 기저 타입은 List 이다. 제네릭 타입 파라미터 제네릭을 사용하면 타입 파라미터 (type parameter) 를 받는 타입을 정의할 수 있다. 제네릭 타입의 인스턴스를 생성하려면 , 타입 파라미터를 구체적..
Kotlin
2020. 12. 13. 23:22