sealed class GroupedItem(val layoutId : Int = 1) {
val header: Header = Header() // I want to make inheritance impossible
val itemList: List<Item> = listOf() // I want to make inheritance impossible
data class Header(
val id: String = "",
) : GroupedItem(someValue)
data class Item(
val id: String = "",
val set: Int = 1,
) : GroupedItem(someValue)
}
한개의 그룹에 Header하나와 그 아래 리스트 아이템으로 그룹화 하고싶은데..
저런식으로하면 header와 itemList 프로퍼티가 상속되어 코드에 오류가 나거든요..
어떻게 상속 안되게 하는 방법 없나요?
해당 댓글은 삭제되었습니다.
이거 광고인데...
ㅇㅇ2x1.1x8님
꺼졍ㅠㅠ
kotlinlang.org
api 보고 하삼
private 해봄 ?
private 해도 접근만 불가능하지 상속은 되지 않나요?