'copy' 태그의 글 목록 — SH's Devlog

copy

Android/Kotlin(Java)

[Kotlin] 상속(Inheritance)에서 copy()를 사용하고 싶을 때 data class 활용에 대하여

open class 사용 open class Player(open val name: Name) { // ... open fun copy() = Player(name) } data class GamePlayer( override val name: Name ): Player(name) class CopyTest { @Test fun copyTest() { val players: List = listOf(GamePlayer(Name.from("player1")), OtherPlayer(Name.from("player2"))) players.map { it.copy() } // player copy() } } 문제발생 컬렉션에서 방어적 복사를 해주기 위해 부모클래스의 copy()를 사용하고 싶어서 open 메소..

반응형
seunghwaan
'copy' 태그의 글 목록