Rohit Singh
03/15/2019, 11:26 AMsealed class BaseViewEffect{
object ShowView : BaseViewEffect()
}
sealed class ChildViewEffect : BaseViewEffect {
}
anyone can help me to achieve inheritance for sealed classghedeon
03/15/2019, 11:37 AM@jw
would you make me a sandwich? I thought I might as well give it a try, since you're on a speed dial for everything.jw
03/15/2019, 12:00 PMdiesieben07
03/15/2019, 12:38 PMDico
03/15/2019, 1:03 PMFredrik Larsen
03/15/2019, 1:06 PMDico
03/15/2019, 1:07 PMsealed class MySealedClass {
open val length get() = 0
class SpecialBlock(override val data: ByteArray) : SpecialVariants()
sealed class SpecialVariants : MySealedClass() {
abstract val data: ByteArray
override val length get() = data.size
}
}
SpecialBlock
can't inherit from SpecialVariants
Fredrik Larsen
03/15/2019, 1:19 PMsealed class MySealedClass {
open val length get() = 0
}
sealed class SpecialVariants : MySealedClass() {
abstract val data: ByteArray
override val length get() = data.size
}
class SpecialBlock(override val data: ByteArray) : SpecialVariants()
Dico
03/15/2019, 1:19 PMabstract
instead of sealed
, sadly.Fredrik Larsen
03/15/2019, 1:20 PMDico
03/15/2019, 1:21 PMFredrik Larsen
03/15/2019, 1:22 PMDico
03/15/2019, 1:22 PMRohit Singh
03/15/2019, 2:17 PMdiesieben07
03/15/2019, 2:18 PMRohit Singh
03/15/2019, 2:21 PMdiesieben07
03/15/2019, 2:22 PMRohit Singh
03/15/2019, 2:23 PMdiesieben07
03/15/2019, 2:27 PM