꿈 많은 개발자가 되자! Tae-hwan

[링크] Kotlin Generics 정의 본문

Android Dev/Dev

[링크] Kotlin Generics 정의

taehwan 2017.10.03 08:00
크리에이티브 커먼즈 라이선스

Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
본문

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/android/2017/10/03/Kotlin-Generics.html




kotlin의 Generics을 정리합니다. Java에서 사용하는 Generics과 동일하게 사용할 수 있지만, Kotlin에서는 Generics 정의한 클래스를 상속받을 때 명시적으로 정의해야 합니다.

다시 말해 java에서는 제네릭 정의를 하지 않으면, 기본 Object을 따르지만, 코틀린에서는 명시적으로 꼭 적어주도록 만들었습니다.


Java Generics 정의하기

먼저 Java에서의 Generics 정의를 살펴보죠.

interface Generic<T> {
  void setItem(T item);
}

위와 같이 setItem의 실제 아이템 정보를 Generics을 정의합니다. 이러한 Type이 어떤 데이터 형태로 사용하는 게 좋을지 모르기에 위와 같이 Generics으로 정의할 수 있습니다.



다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/android/2017/10/03/Kotlin-Generics.html

저작자 표시
신고
개인 광고 영역
0 Comments
댓글쓰기 폼