Gemstone's Devlog

[Kotlin] Sealed Class, Generics Class 정리 본문

Kotlin (Android)

[Kotlin] Sealed Class, Generics Class 정리

Gemstone 2022. 7. 2. 21:38

Sealed Class

https://kotlinlang.org/docs/sealed-classes.html

 

Sealed classes | Kotlin

 

kotlinlang.org

https://codechacha.com/ko/kotlin-sealed-classes/

 

Kotlin - Sealed class 구현 방법 및 예제

Sealed class는 Super class를 상속받는 Child 클래스의 종류 제한하는 특성을 갖고 있는 클래스입니다. Enum과의 차이점은 Enum은 single instance만 만들 수 있는 반면에 Sealed class는 여러개의 객체를 생성할

codechacha.com

 

Generics Class

https://kotlinlang.org/docs/generics.html#underscore-operator-for-type-arguments

 

Generics: in, out, where | Kotlin

 

kotlinlang.org

https://codechacha.com/ko/generics-class-function-in-kotlin/

 

Kotlin - Generics 클래스, 함수를 정의하는 방법

제네릭스(Generics) 클래스 및 함수를 정의하는 방법에 대해서 알아보고, Invariance(불변성)과 Covariance(공변성), Contravariance(반공변)에 대해서 알아보겠습니다. Generics는 클래스나 함수를 정의할 때 타

codechacha.com

불변성, 공변성, 반공변성을 잘 설명하는 그림이다.